#include "resource.hpp"

namespace Resource {
namespace Higan {
const unsigned char Icon[3990] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,128,0,0,0,128,8,6,0,0,0,195,62,97,
  203,0,0,0,9,112,72,89,115,0,0,7,97,0,0,7,97,1,149,195,184,182,0,0,0,25,116,69,88,116,83,111,
  102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99,97,112,101,46,111,114,103,155,238,60,26,0,0,15,35,73,
  68,65,84,120,218,237,157,127,116,28,213,117,199,191,119,102,181,146,48,6,36,75,122,179,43,161,93,201,114,13,149,13,
  41,113,98,220,211,144,214,56,28,14,167,161,64,104,29,131,113,220,144,30,19,8,33,73,27,18,40,105,114,28,40,238,
  47,219,64,221,252,192,9,1,67,128,196,197,152,31,49,24,108,112,104,76,1,231,7,177,229,24,100,123,103,101,105,119,
  70,182,252,19,219,146,188,51,183,127,104,67,40,7,89,243,102,103,87,59,235,247,249,207,214,188,183,111,230,125,231,190,
  251,238,123,115,31,160,80,40,20,10,133,66,161,80,40,20,10,133,66,161,80,40,20,10,69,248,96,64,83,79,193,27,
  84,41,55,178,5,168,106,48,140,187,1,44,4,80,3,96,11,17,109,118,153,215,15,88,214,47,102,0,39,84,119,87,
  176,0,76,195,88,12,224,27,163,252,249,48,128,23,193,188,142,107,107,87,183,153,230,65,213,245,149,39,128,110,0,29,
  30,46,61,74,192,42,0,255,153,176,172,174,83,93,0,149,52,86,214,120,188,110,2,3,55,48,176,205,52,140,13,105,
  33,254,146,43,232,69,56,101,5,192,192,102,31,197,102,51,209,211,105,195,232,50,99,177,43,149,0,194,124,35,154,118,
  95,1,197,207,5,243,19,105,195,184,85,249,0,225,246,3,94,5,112,97,33,134,132,153,103,181,217,246,107,202,2,132,
  113,24,32,250,86,161,47,132,70,244,121,53,4,132,148,100,54,187,30,64,170,64,95,98,170,18,64,120,199,51,102,230,
  23,10,172,102,64,9,32,204,34,208,180,159,23,88,197,115,74,0,97,198,117,55,23,80,122,136,162,209,71,148,0,66,
  76,194,182,123,224,55,238,207,252,179,68,79,207,1,37,128,112,251,1,14,128,140,207,178,47,159,106,113,128,138,92,54,
  101,160,199,215,232,1,188,166,4,80,25,100,125,148,25,70,109,237,155,167,154,0,34,21,170,234,227,44,95,236,237,54,
  211,28,44,129,117,162,180,97,124,30,192,2,0,141,4,188,1,230,251,91,109,123,35,1,172,44,64,48,28,247,81,230,
  173,82,52,204,140,197,150,1,88,1,96,38,128,118,6,230,50,209,139,105,195,120,125,119,83,211,249,74,0,129,188,102,
  44,255,38,19,21,93,0,187,26,27,167,16,243,23,70,249,243,12,77,211,222,48,133,184,189,148,203,211,149,41,0,77,
  59,46,175,25,238,46,118,179,244,72,228,163,0,244,147,92,82,5,162,187,76,195,120,178,187,190,254,12,37,0,255,22,
  96,72,218,0,184,110,209,45,0,49,119,120,186,14,184,188,42,26,221,216,109,24,141,74,0,190,250,159,79,248,40,147,
  42,122,187,136,254,104,20,199,240,131,248,112,21,240,74,79,67,67,92,9,64,126,60,31,150,157,2,38,247,238,237,47,
  102,147,118,52,52,76,4,243,165,163,188,241,163,49,213,141,68,158,223,211,210,82,31,202,105,160,41,196,231,64,244,143,
  0,226,0,126,5,224,5,215,117,87,180,247,247,219,69,54,181,39,152,164,252,168,62,2,220,98,182,169,54,18,185,145,
  1,63,29,57,205,201,229,126,102,9,113,177,97,219,71,67,99,1,204,88,236,74,16,221,15,32,9,32,138,145,157,58,
  223,208,52,109,183,41,196,210,76,60,222,80,172,223,118,37,45,0,1,123,138,60,245,59,151,71,223,178,238,133,153,67,
  192,19,93,157,157,209,240,12,1,174,123,221,40,127,57,13,68,95,30,118,221,84,202,48,150,20,195,219,37,73,31,128,
  153,139,38,128,84,50,89,3,224,81,0,19,10,244,31,46,153,48,48,176,52,52,2,160,177,111,248,116,2,190,86,21,
  141,238,72,25,198,194,32,231,190,172,105,82,67,27,105,90,81,4,192,128,78,131,131,171,192,28,84,128,103,145,217,208,
  16,11,133,0,152,104,171,199,75,99,4,60,144,142,197,214,167,133,104,15,228,166,92,183,74,202,88,1,69,241,73,122,
  132,88,1,224,234,32,125,54,77,215,63,18,10,1,184,154,182,94,114,30,54,135,137,182,154,134,113,99,0,226,139,74,
  254,118,224,123,0,76,33,238,100,162,69,65,215,235,16,29,10,133,0,218,50,153,23,0,188,45,89,236,52,0,43,76,
  33,30,222,211,210,82,91,64,28,160,74,238,41,104,129,62,212,148,16,95,207,207,126,130,230,173,99,147,38,189,26,22,
  31,128,153,104,153,207,121,252,181,78,46,183,193,175,131,168,73,90,0,114,221,192,4,144,22,226,102,34,186,91,194,79,
  240,106,213,186,29,93,191,188,179,171,107,56,20,2,0,128,100,54,187,18,192,14,159,197,103,85,69,163,107,187,59,58,
  170,125,88,0,57,1,16,29,14,200,236,95,207,68,247,72,190,40,39,187,145,131,96,94,67,68,11,142,213,215,79,155,
  220,215,247,118,208,125,84,212,64,16,1,185,52,240,79,12,252,196,103,21,127,94,117,228,200,74,0,215,73,206,2,38,
  18,123,95,90,39,199,41,248,115,241,148,16,243,64,244,61,20,62,155,113,192,252,20,1,43,90,109,251,229,252,22,55,
  32,155,45,74,31,21,61,20,156,176,172,159,2,216,224,95,69,52,63,37,196,167,165,110,138,89,106,232,136,68,34,5,
  13,1,169,120,252,10,34,122,8,39,95,233,27,179,227,25,120,8,204,83,146,182,125,85,194,182,55,188,219,249,69,164,
  36,107,1,174,166,221,4,96,200,191,6,232,155,50,113,2,102,62,83,166,254,3,117,117,190,135,128,180,97,92,77,174,
  251,120,65,214,148,121,13,1,231,181,89,214,103,146,182,157,66,9,41,137,0,218,51,153,183,0,252,107,1,85,156,147,
  106,106,58,79,66,49,50,22,224,184,95,199,202,20,226,26,30,137,242,249,13,209,238,4,112,89,210,182,175,74,88,214,
  118,140,3,37,91,13,60,58,105,210,157,0,126,237,183,188,174,235,51,37,60,107,25,1,248,50,255,169,88,108,17,136,
  86,249,124,243,143,50,243,109,71,39,77,234,76,90,214,58,140,35,37,19,64,103,87,215,48,141,56,115,254,54,94,50,
  27,18,206,231,153,197,20,64,42,22,251,18,49,127,199,199,243,99,48,63,172,71,34,83,219,108,123,73,208,83,186,178,
  22,64,222,33,236,98,162,219,124,249,17,68,71,36,46,175,147,16,139,148,0,210,134,241,53,98,94,230,195,219,223,66,
  154,246,177,164,109,95,119,118,111,111,31,202,132,146,111,8,73,102,179,247,128,249,73,233,224,136,199,112,45,143,120,226,
  147,36,132,229,89,0,166,97,44,102,96,137,164,229,234,35,162,5,9,203,250,104,34,147,249,5,202,140,146,11,128,0,
  118,134,135,23,50,81,183,76,112,68,39,218,229,169,147,26,27,27,101,238,75,3,142,121,116,248,190,13,185,53,253,65,
  48,223,85,3,76,77,100,179,171,198,99,207,127,89,10,0,0,38,31,56,112,72,119,221,171,36,198,223,195,253,217,236,
  255,122,122,225,136,154,228,94,80,30,115,28,206,199,246,239,240,58,159,39,224,71,46,209,57,73,219,190,163,24,187,120,
  66,47,0,0,104,181,237,109,12,92,225,37,62,64,68,47,121,205,244,169,75,10,0,99,8,32,21,143,159,67,68,223,
  246,54,250,224,9,16,77,79,88,214,223,182,103,179,105,132,128,113,221,20,218,102,89,47,51,243,92,140,241,37,15,51,
  223,47,49,5,148,19,192,24,219,199,52,199,185,100,204,169,30,209,139,26,48,51,105,89,159,74,102,179,191,67,136,24,
  247,93,193,109,182,189,22,174,59,7,192,190,81,46,121,54,105,89,207,122,22,128,166,73,9,128,198,176,0,99,108,22,
  121,13,204,23,39,179,217,79,180,90,214,27,8,33,101,177,45,60,217,223,191,57,162,235,231,0,88,138,63,56,101,57,
  0,143,57,67,67,215,74,222,144,156,15,64,116,210,161,37,105,219,171,65,244,131,247,6,113,64,244,3,102,158,149,180,
  172,11,147,182,189,17,33,166,236,242,4,50,64,61,173,173,103,229,142,28,113,39,31,56,32,29,164,73,27,198,143,24,
  248,140,68,145,165,73,203,250,251,177,46,218,29,143,79,141,48,79,140,16,109,143,103,50,199,80,33,68,202,80,145,140,
  66,210,180,48,199,32,241,77,0,121,220,66,158,95,207,168,56,42,238,203,32,38,146,250,148,202,245,48,13,172,100,42,
  241,211,48,169,109,211,196,124,74,159,46,82,81,185,130,187,59,58,170,171,222,121,231,184,228,125,237,215,114,185,233,173,
  251,246,101,148,5,8,187,67,243,206,59,49,31,162,174,103,93,127,224,84,61,51,160,210,146,69,183,250,44,119,73,218,
  48,110,82,2,8,251,205,48,79,43,160,248,191,245,8,49,77,9,32,220,116,22,80,182,198,37,122,96,11,80,165,4,
  16,214,33,0,152,94,96,21,51,242,71,207,41,1,132,116,74,19,132,9,255,74,42,30,191,66,77,3,67,198,158,150,
  150,102,39,151,235,13,198,148,240,65,141,121,70,107,127,255,46,101,1,66,66,206,113,166,7,247,90,208,89,174,166,253,
  36,159,220,65,9,32,36,166,236,99,1,87,121,129,118,252,248,114,37,128,208,120,128,60,187,8,113,133,69,105,195,88,
  160,4,80,230,236,170,171,59,19,192,12,73,193,172,241,56,179,248,158,217,212,52,75,9,160,140,137,68,163,23,65,110,
  105,123,103,84,215,231,3,240,178,125,171,6,154,182,102,87,60,222,170,4,80,166,184,154,118,177,164,105,127,54,158,201,
  28,35,162,235,224,109,179,169,208,29,103,173,37,196,4,37,128,114,116,0,153,231,72,93,239,186,79,1,64,34,155,253,
  37,152,191,229,113,102,240,161,65,96,21,87,90,248,60,244,243,127,33,166,67,38,4,204,124,112,159,109,191,242,251,127,
  38,108,251,95,0,252,143,71,17,92,217,19,139,221,169,4,80,70,56,68,114,94,58,209,115,239,253,198,128,70,50,114,
  44,0,112,216,155,126,248,182,32,50,153,41,1,4,49,77,3,52,48,207,147,115,254,249,169,247,255,95,210,182,83,12,
  124,81,162,154,251,210,134,241,215,74,0,227,76,42,30,159,3,162,102,137,34,131,168,173,253,192,239,241,219,44,235,65,
  0,171,189,62,55,6,86,153,66,204,86,2,24,207,198,59,142,108,144,230,233,54,211,28,53,33,84,68,215,111,0,115,
  223,40,214,230,253,84,131,104,141,25,143,255,137,18,192,56,208,219,220,220,2,34,169,52,172,196,252,208,201,254,222,210,
  215,55,224,234,250,103,63,168,191,71,89,53,59,3,174,187,110,79,99,99,135,18,64,137,201,57,206,173,0,100,114,8,
  246,239,181,237,231,199,186,168,61,147,89,207,68,247,74,212,43,28,93,223,100,198,98,231,42,1,148,136,124,84,238,239,
  164,156,63,162,71,189,126,97,140,234,234,175,3,232,146,168,62,14,230,77,169,230,230,15,41,1,148,0,221,113,238,2,
  32,181,84,203,142,243,67,175,215,182,153,230,32,143,132,138,101,62,26,105,36,199,217,152,18,226,66,37,128,98,122,254,
  66,204,4,209,181,146,197,54,180,247,247,255,86,166,64,91,95,223,111,72,254,148,143,58,34,90,159,50,140,143,43,1,
  20,129,174,206,206,104,254,24,26,217,157,76,190,78,218,104,181,172,127,7,176,73,178,216,68,2,214,245,8,113,185,18,
  64,192,156,62,48,112,27,201,111,252,220,158,240,153,139,143,0,215,209,180,5,96,150,205,37,92,235,18,61,145,22,226,
  22,37,128,224,76,255,133,12,220,33,93,144,121,105,33,9,154,38,103,50,61,208,180,47,248,113,85,152,104,185,105,24,
  247,114,97,57,132,139,74,40,54,133,238,170,171,59,83,175,174,254,53,128,54,201,206,255,77,194,182,63,66,35,201,38,
  10,194,52,140,71,1,124,218,79,89,6,158,174,101,158,87,142,9,163,202,222,2,48,160,235,213,213,63,126,127,231,123,
  120,165,93,151,104,81,16,157,15,0,20,141,222,232,247,120,57,2,62,57,72,244,243,221,177,88,66,9,64,146,180,97,
  44,1,112,153,15,211,245,221,118,203,122,61,168,118,36,122,122,14,48,243,66,248,63,96,242,2,141,249,87,166,97,92,
  166,4,224,181,243,133,184,25,192,63,248,40,154,113,134,134,110,15,186,61,249,124,64,203,10,168,162,30,192,51,166,16,
  119,150,139,95,80,182,62,128,41,196,53,249,108,220,178,34,205,49,48,167,205,178,54,21,163,93,249,28,4,175,3,56,
  175,192,170,54,186,174,123,77,177,143,209,13,165,5,200,119,254,131,126,218,199,68,183,22,171,243,1,96,202,206,157,67,
  58,243,124,20,112,0,70,158,217,154,166,109,77,27,198,223,40,11,240,222,233,158,97,44,36,96,37,252,153,200,199,146,
  150,53,175,36,34,141,197,190,2,230,255,240,232,200,142,245,160,87,231,152,111,234,176,237,254,83,218,2,152,66,220,78,
  192,15,253,116,62,3,91,107,152,63,87,170,182,38,178,217,229,0,54,6,244,150,93,29,33,218,150,18,98,94,169,51,
  149,148,133,5,216,2,84,53,10,113,95,1,39,109,238,214,35,145,139,74,157,135,191,183,185,185,37,231,56,191,133,196,
  249,4,94,98,23,208,180,197,137,108,246,201,82,100,24,31,119,1,244,54,55,79,202,57,206,79,1,252,133,223,42,192,
  124,81,169,15,91,122,119,200,18,98,46,17,61,22,124,207,208,155,0,22,39,178,217,53,197,20,194,184,10,160,71,136,
  105,46,209,90,0,126,15,141,238,103,77,251,120,91,38,179,99,60,239,195,20,98,21,136,230,75,142,251,94,217,78,68,
  203,221,234,234,85,109,166,57,88,49,2,72,9,241,87,52,50,205,155,232,179,138,253,174,235,206,110,239,239,127,115,188,
  173,88,62,84,253,38,128,98,70,250,246,2,248,46,59,206,127,181,237,221,107,133,86,0,169,100,178,70,59,126,252,110,
  38,186,197,247,239,51,247,105,192,165,173,182,189,173,92,28,216,221,177,216,69,26,243,6,20,63,253,238,16,152,87,51,
  209,202,164,101,109,42,116,120,40,169,0,210,134,241,199,204,252,8,136,10,217,58,245,59,71,211,46,157,156,201,244,148,
  93,252,66,98,106,24,208,219,187,199,5,126,204,68,223,241,123,64,69,73,4,192,128,102,198,98,183,16,243,63,67,114,
  43,215,251,120,53,162,235,159,108,233,235,27,64,153,98,198,98,143,128,249,154,18,255,108,14,192,243,68,244,248,240,208,
  208,218,41,251,247,31,46,27,1,152,77,77,179,160,105,247,1,248,112,129,85,61,19,213,180,185,229,158,170,61,19,143,
  159,54,236,186,27,0,140,215,222,192,65,48,175,99,224,241,106,93,127,122,172,231,85,52,1,152,13,13,49,142,68,150,
  228,15,139,44,228,119,28,6,238,74,90,214,226,82,28,166,28,144,8,26,134,152,55,19,243,148,113,110,202,49,34,122,
  129,93,247,153,72,36,178,230,131,44,103,224,2,216,41,68,83,68,211,110,1,243,205,5,120,248,191,39,11,230,249,97,
  60,149,35,45,68,59,19,109,2,208,82,38,77,26,2,209,127,235,185,220,55,207,222,187,119,103,224,2,72,25,70,146,
  70,150,110,63,11,160,54,0,7,231,65,68,163,95,78,20,114,120,196,56,179,167,177,177,195,209,245,151,202,72,4,0,
  112,148,136,110,72,100,179,15,7,34,128,157,66,52,85,1,139,153,232,250,128,166,64,59,1,124,113,188,15,85,14,138,
  158,166,166,201,142,174,175,43,131,225,224,255,89,3,61,18,153,124,118,111,111,159,239,197,160,238,142,142,234,180,97,220,
  26,33,234,206,199,240,11,237,252,67,0,190,90,14,39,106,7,73,107,127,255,174,42,77,155,5,175,73,40,74,67,181,
  147,203,157,239,219,2,164,91,91,235,248,196,137,103,192,252,167,1,52,230,16,128,123,245,72,100,249,217,189,189,251,81,
  161,116,117,118,70,79,27,24,88,76,192,87,49,254,171,176,135,25,56,191,205,178,76,127,2,16,98,25,19,125,169,160,
  216,0,81,55,49,127,159,107,106,86,158,236,147,237,74,35,29,143,255,25,187,238,50,200,166,181,11,142,97,34,186,57,
  145,205,126,223,183,5,48,13,227,151,0,46,240,81,116,0,68,79,146,235,62,218,106,219,27,203,245,64,229,98,195,0,
  245,24,198,167,24,184,30,192,39,80,252,253,129,199,0,108,7,243,115,172,235,143,188,119,241,204,151,0,82,134,241,32,
  1,94,146,51,12,131,104,11,92,247,37,0,27,247,217,246,43,158,191,208,61,69,216,211,210,82,239,158,56,113,1,128,
  78,38,106,201,31,123,215,2,224,116,0,103,229,251,104,2,128,40,70,118,36,31,122,119,90,7,28,35,224,168,11,28,
  4,112,16,68,7,193,124,0,68,7,225,186,150,174,105,125,174,235,246,38,108,59,77,163,236,102,246,37,128,238,250,250,
  51,162,209,232,61,12,204,205,79,249,78,0,216,133,145,165,203,183,216,117,183,233,192,86,219,182,119,168,14,175,96,186,
  58,59,163,233,214,214,186,83,237,148,13,133,66,161,80,40,20,10,133,66,161,80,40,20,10,133,66,161,80,40,66,196,
  255,1,243,162,140,172,15,190,209,61,0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char Logo[25128] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,143,0,0,0,95,8,6,0,0,0,16,211,75,
  124,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,32,99,72,82,77,0,0,122,38,0,0,128,
  132,0,0,250,0,0,0,128,232,0,0,117,48,0,0,234,96,0,0,58,152,0,0,23,112,156,186,81,60,0,0,0,
  9,112,72,89,115,0,0,0,90,0,0,0,90,0,112,35,184,125,0,0,0,6,98,75,71,68,0,0,0,0,0,0,
  249,67,187,127,0,0,96,228,73,68,65,84,120,218,237,93,7,120,83,213,251,198,141,19,183,254,0,5,7,226,222,56,
  81,25,93,180,64,217,101,149,189,247,146,189,247,30,178,135,128,108,17,68,101,168,32,8,162,184,5,65,69,54,50,75,
  217,123,181,253,254,239,123,114,110,115,146,38,109,146,155,66,225,159,251,60,223,211,54,77,114,207,61,227,219,223,251,101,
  203,150,5,174,112,80,68,182,108,215,128,238,4,189,0,42,15,234,4,154,134,255,173,10,203,150,109,19,40,177,104,182,
  108,167,65,23,65,201,160,36,208,121,188,126,28,180,7,239,91,11,90,130,207,124,0,106,12,10,7,229,5,221,84,12,
  223,31,150,45,116,133,174,208,21,186,66,215,21,125,129,233,103,139,116,8,140,155,64,79,128,170,130,70,131,193,127,143,
  255,237,5,157,133,32,72,41,118,221,117,82,234,150,91,164,226,221,119,75,141,92,185,164,193,163,143,74,147,252,249,165,
  233,147,79,42,106,148,47,159,212,205,147,71,226,31,120,64,202,231,200,33,37,110,186,73,34,175,185,70,194,28,130,133,
  66,101,19,190,231,115,124,119,23,80,81,208,253,90,72,133,174,208,21,186,66,87,232,186,82,174,8,7,93,7,122,12,
  84,23,140,253,83,90,13,180,34,40,40,42,221,115,143,180,122,238,57,25,30,19,35,243,26,52,144,239,123,244,144,141,
  163,70,201,238,143,62,146,67,31,127,44,199,23,44,144,83,95,124,33,167,23,46,84,116,242,243,207,229,232,252,249,114,
  96,214,44,217,49,105,146,172,27,50,68,150,181,107,39,31,197,199,75,175,119,223,149,122,143,60,34,165,111,189,85,34,
  32,80,104,181,224,94,127,226,190,195,65,145,180,114,250,104,171,39,116,133,174,208,21,186,66,87,22,187,34,157,66,227,
  22,80,17,208,120,48,241,29,160,228,146,217,179,43,235,97,108,217,178,242,125,247,238,178,123,234,84,57,179,104,145,164,
  44,95,46,178,114,165,131,190,253,214,65,43,86,164,79,124,143,241,153,164,165,75,229,24,4,11,133,207,23,205,154,73,
  79,8,147,42,247,223,47,145,215,94,171,4,9,132,198,15,24,75,27,208,227,160,107,67,214,72,232,10,93,161,43,116,
  101,129,171,136,83,104,220,6,42,5,102,189,16,76,251,68,20,44,140,218,15,63,44,227,32,48,254,24,52,72,78,124,
  246,153,164,124,243,141,92,252,250,107,87,161,65,129,192,191,237,144,33,84,248,253,123,167,77,147,175,222,127,95,186,189,
  253,182,148,187,227,14,186,183,146,65,219,49,190,193,160,231,35,29,86,81,232,10,93,161,43,116,133,174,203,113,145,1,
  67,88,220,136,159,17,90,104,156,46,126,227,141,242,254,139,47,202,151,173,91,203,193,57,115,28,130,98,213,42,217,63,
  107,150,140,140,141,149,54,248,95,239,66,133,100,78,157,58,178,118,240,96,57,50,111,158,36,67,168,164,90,31,118,5,
  9,73,11,146,243,95,125,37,155,198,140,145,9,21,42,72,245,255,253,79,194,29,113,146,189,218,165,245,108,120,200,18,
  9,93,161,43,116,133,174,75,119,209,69,21,229,16,30,79,131,38,130,33,31,139,190,225,6,105,247,242,203,178,186,91,
  55,21,167,72,181,42,64,140,95,116,125,243,77,50,110,41,5,138,6,241,247,152,155,110,146,58,121,243,202,224,168,40,
  249,26,150,194,206,201,147,229,252,151,95,58,5,73,48,172,18,124,15,5,24,173,145,105,213,170,73,181,7,31,84,247,
  134,224,216,133,177,247,4,61,28,153,45,20,19,9,93,161,43,116,133,174,76,183,54,180,139,170,1,24,238,86,6,169,
  27,231,203,167,2,216,20,18,105,92,81,96,222,140,71,148,188,245,86,105,4,171,100,229,189,247,202,87,247,220,35,19,
  238,184,67,218,101,207,46,149,174,189,86,34,201,204,241,179,194,221,119,75,167,215,95,87,65,244,127,71,143,86,113,145,
  212,88,72,48,132,8,198,181,107,234,84,21,123,41,151,35,7,133,72,74,132,35,184,94,29,116,107,200,10,9,93,161,
  43,116,133,174,76,176,54,116,157,70,126,208,44,48,222,243,229,239,188,83,101,60,29,154,59,215,187,165,0,97,242,251,
  192,129,18,5,203,164,231,45,183,200,182,255,253,47,149,54,129,126,190,255,126,249,244,174,187,100,0,132,75,157,235,175,
  151,24,109,149,148,186,237,54,105,253,252,243,50,187,118,109,21,96,15,138,59,75,11,145,164,111,190,145,245,195,134,73,
  167,215,94,19,198,102,240,92,103,241,76,115,232,202,10,211,2,50,116,133,174,208,21,186,66,87,112,172,13,198,7,98,
  192,104,55,208,218,96,92,131,12,56,217,10,88,167,195,172,55,143,29,43,165,110,191,93,154,195,242,248,231,193,7,101,
  11,132,134,69,91,181,32,225,207,63,31,120,64,89,37,35,241,222,38,120,111,73,45,72,234,228,201,35,155,199,141,11,
  94,76,68,11,181,147,176,148,62,169,95,95,226,96,241,240,62,120,190,205,186,22,229,198,144,0,9,93,161,43,116,133,
  46,251,130,131,69,126,77,193,96,15,150,200,158,93,198,151,47,47,71,230,207,119,184,168,124,200,132,58,245,249,231,210,
  252,153,103,84,188,227,219,123,239,85,194,98,139,7,218,106,88,37,127,67,200,44,199,123,59,221,124,51,83,110,101,46,
  152,188,79,247,243,51,75,139,174,44,10,193,22,24,95,184,67,128,156,4,13,2,221,19,161,45,174,44,180,14,215,233,
  234,252,187,188,208,157,25,80,14,208,29,30,136,175,223,28,113,5,89,93,28,103,49,199,207,155,211,153,143,64,230,40,
  117,174,176,31,174,15,41,17,161,43,116,5,206,176,110,7,245,131,224,56,83,137,241,138,247,223,151,139,75,151,250,23,
  204,134,197,48,163,70,13,165,221,143,134,85,225,77,120,184,211,246,156,57,101,248,109,183,41,166,206,251,6,93,120,24,
  86,72,226,156,57,50,48,34,194,114,99,37,227,153,23,128,30,229,28,68,101,141,117,32,213,1,253,134,121,252,221,11,
  241,127,191,122,161,95,64,63,131,126,114,39,124,231,47,160,133,160,87,178,146,192,244,97,78,238,5,205,192,122,253,145,
  206,156,248,58,63,169,132,239,251,53,194,65,253,181,112,13,93,161,43,116,249,121,56,169,129,141,193,129,186,88,55,111,
  94,85,175,17,80,6,20,131,230,163,71,43,215,21,221,81,127,185,185,174,188,209,70,188,175,5,222,31,11,1,194,0,
  122,80,221,86,30,198,120,122,209,34,153,82,165,138,20,135,117,165,173,144,239,65,47,134,95,102,134,170,215,130,214,193,
  247,209,215,95,47,213,238,191,95,106,60,240,32,232,129,52,84,29,255,243,70,213,238,187,79,81,252,189,247,73,213,123,
  238,149,170,119,223,45,149,114,228,144,168,107,175,229,179,146,126,3,229,139,184,114,246,103,73,208,185,114,216,87,53,31,
  244,60,31,129,204,79,89,162,21,56,230,227,34,5,72,168,46,40,116,133,46,255,14,230,93,58,13,55,137,248,82,91,
  236,196,28,32,112,152,57,213,234,249,231,37,54,3,215,149,233,194,90,131,3,93,254,154,107,164,97,190,124,10,178,36,
  40,169,187,25,140,243,2,172,170,79,27,53,146,88,48,16,45,64,214,129,94,191,156,46,29,125,239,183,139,102,203,118,
  172,237,179,207,202,158,161,195,228,192,176,225,114,96,232,80,57,48,68,147,254,61,97,200,16,73,24,60,196,241,211,250,
  93,211,254,193,131,101,255,160,193,178,183,255,0,217,222,179,167,108,234,210,69,22,87,174,44,37,33,160,53,179,60,13,
  42,28,113,5,236,207,162,142,159,163,40,248,62,175,89,83,14,141,24,33,137,3,7,73,226,128,129,94,233,0,9,207,
  158,224,78,253,250,203,222,62,125,100,71,207,94,178,173,87,47,233,83,160,128,21,3,35,45,181,92,122,161,43,116,133,
  174,140,25,21,77,245,177,20,28,140,5,176,254,194,182,214,143,207,79,134,86,207,67,57,21,218,110,70,194,131,255,159,
  123,215,93,234,0,143,40,81,34,115,133,134,155,0,97,54,214,162,22,45,84,198,151,22,32,127,93,46,1,98,184,172,
  186,112,44,115,43,85,18,249,112,178,164,140,28,37,2,134,233,160,15,52,225,247,225,25,83,18,132,202,201,190,253,228,
  240,128,1,242,97,177,98,214,51,138,78,91,126,32,226,202,216,163,15,98,47,109,160,21,69,97,40,156,15,8,70,23,
  130,48,241,72,110,239,75,129,80,57,215,163,167,28,237,218,85,118,116,238,44,245,114,229,50,133,71,151,43,41,22,20,
  186,66,215,229,60,148,12,142,247,167,171,138,22,71,80,4,135,142,43,252,216,187,183,68,93,127,189,116,191,229,150,12,
  93,86,180,60,250,209,125,0,205,114,121,199,142,153,23,239,240,34,64,88,245,78,172,172,88,140,85,51,215,181,116,97,
  233,170,250,75,189,38,183,227,158,223,150,165,251,174,115,23,135,16,232,211,87,164,87,111,175,148,146,206,255,46,118,237,
  38,199,218,182,147,93,109,219,74,203,199,30,51,25,229,168,232,44,206,40,195,156,115,18,67,84,230,62,111,188,33,23,
  41,56,96,61,8,44,7,129,16,240,151,146,49,31,39,91,182,146,196,198,77,100,121,185,242,82,252,134,27,172,249,56,
  70,139,47,36,56,66,87,232,202,152,73,93,163,179,170,206,48,198,177,101,252,248,160,66,134,236,153,54,77,42,222,123,
  175,212,131,0,217,240,224,131,74,64,120,19,28,252,127,61,28,98,22,14,254,55,101,74,230,198,59,188,89,32,203,150,
  201,199,117,235,74,244,141,55,90,2,100,181,21,68,15,191,180,235,82,0,140,242,240,251,79,61,37,167,41,56,168,105,
  7,192,36,73,41,221,123,200,185,118,237,229,72,147,38,242,99,92,69,41,115,243,205,214,179,157,3,197,102,245,128,57,
  231,189,184,99,78,70,16,252,242,171,90,181,68,62,24,233,16,140,1,206,201,197,142,157,228,72,195,70,178,191,70,77,
  25,241,194,139,166,48,253,65,199,253,66,87,232,10,93,25,184,70,162,217,140,137,89,85,42,56,30,76,134,173,227,30,
  45,158,125,86,202,226,96,254,112,223,125,94,133,7,93,86,43,241,127,166,246,182,126,225,5,57,187,120,177,189,120,7,
  171,203,97,73,164,88,184,87,126,140,153,248,88,227,202,149,83,22,144,102,40,159,90,105,188,151,130,81,234,117,121,159,
  12,126,102,153,178,34,163,70,139,244,238,19,48,163,76,238,214,93,78,183,106,45,137,181,235,200,228,215,94,51,93,86,
  27,65,185,174,16,151,213,253,216,167,235,170,220,115,143,236,162,208,24,60,36,96,171,131,194,244,44,172,176,131,117,234,
  200,230,184,56,105,128,125,103,8,143,222,33,151,85,232,10,93,25,31,200,252,96,36,235,89,199,161,210,98,51,33,56,
  77,6,174,210,97,113,48,23,225,224,111,75,71,120,204,190,243,78,197,216,200,184,109,141,69,215,113,240,190,4,102,220,
  48,124,184,3,136,209,215,239,196,251,142,127,246,153,116,123,235,45,139,169,48,141,119,96,248,37,40,36,180,32,238,113,
  175,175,75,223,114,139,252,213,161,131,200,176,225,1,51,74,165,101,119,238,34,199,97,117,252,87,185,138,180,113,245,237,
  79,188,18,26,104,233,57,137,130,37,118,166,87,129,2,114,97,228,72,135,203,42,80,97,74,151,85,139,150,114,0,86,
  199,138,200,72,41,9,107,215,168,247,41,28,18,28,161,43,116,165,127,24,137,235,52,131,149,227,44,0,244,187,142,195,
  15,11,96,186,174,247,152,150,78,208,156,22,201,32,102,59,97,60,223,144,97,6,26,239,192,51,176,137,84,147,39,159,
  84,133,134,188,111,89,220,119,70,245,234,114,226,243,207,125,183,66,240,62,186,206,8,226,24,230,100,44,85,51,91,43,
  213,223,255,34,198,158,216,34,223,19,114,146,130,99,192,64,219,46,171,195,245,234,203,207,197,139,75,57,167,203,234,2,
  168,66,86,168,105,241,209,66,30,194,78,146,139,177,151,132,194,195,134,37,118,177,83,103,57,218,168,145,236,175,86,77,
  70,195,202,53,132,233,175,151,202,194,12,93,161,235,74,118,87,53,32,86,85,27,28,158,195,243,230,165,109,188,20,44,
  132,91,124,215,210,182,109,21,195,26,145,78,177,32,235,59,90,222,116,147,202,118,218,52,118,108,224,238,51,220,239,167,
  62,125,164,24,180,201,54,248,190,73,119,220,33,149,88,4,120,237,181,202,146,240,43,25,0,239,251,174,91,55,51,128,
  190,9,244,92,102,197,63,140,181,105,174,50,212,74,198,138,176,214,133,129,114,187,46,171,154,181,100,122,129,215,44,38,
  73,218,2,202,115,133,88,29,247,178,224,175,18,99,97,180,192,108,186,172,206,41,151,85,93,217,86,177,162,52,126,224,
  1,83,120,12,10,15,185,172,66,87,232,74,247,48,62,131,67,178,153,32,135,235,134,14,77,21,20,103,22,47,86,152,
  84,108,249,186,125,226,68,213,10,54,197,18,40,54,132,199,47,253,250,169,140,171,222,96,194,91,189,88,29,127,224,16,
  199,131,193,215,122,248,97,57,252,201,39,129,11,46,140,117,82,165,74,169,150,206,142,156,57,85,141,9,5,147,194,204,
  130,37,193,12,176,12,241,185,52,177,107,225,152,50,101,204,56,193,44,221,57,49,179,214,38,59,251,164,196,102,207,46,
  235,32,116,85,150,149,157,192,112,231,46,114,172,73,83,217,85,165,170,180,127,232,33,147,81,78,139,184,2,10,225,244,
  156,132,195,18,59,213,253,149,87,228,252,7,35,37,5,251,41,24,46,171,239,138,21,147,82,206,196,136,211,186,133,113,
  232,10,93,161,203,203,65,188,81,251,186,101,106,213,170,169,1,229,132,89,179,164,215,123,239,41,205,159,153,70,116,245,
  208,245,51,9,218,217,63,35,71,202,133,175,190,10,204,149,132,207,48,230,192,10,238,206,55,223,44,155,189,5,203,193,
  224,89,76,216,161,64,1,71,127,15,155,133,137,12,188,175,212,133,137,164,117,16,78,131,248,108,120,189,52,172,17,130,
  35,158,93,178,36,99,193,168,231,166,129,51,189,245,172,134,115,15,186,134,106,9,118,48,202,125,77,30,125,84,142,15,
  29,230,168,81,8,144,81,10,180,236,243,237,59,40,151,213,111,37,74,74,156,211,130,74,2,197,95,33,130,131,52,128,
  238,213,207,43,87,145,164,33,67,229,2,4,0,93,79,129,16,3,229,135,235,55,144,253,241,213,100,252,75,47,155,74,
  1,11,67,239,15,9,143,208,21,186,188,31,196,72,54,114,106,252,196,19,114,208,130,85,7,147,100,220,131,204,177,254,
  13,55,72,87,48,249,166,20,32,142,46,124,82,250,246,219,165,79,225,194,42,27,235,194,215,95,251,103,137,224,189,132,
  25,97,111,15,246,242,216,228,69,120,44,184,251,110,213,227,67,21,7,218,176,58,232,242,162,112,104,140,231,48,33,81,
  182,106,56,248,25,176,182,42,192,194,33,92,252,176,152,24,57,68,43,199,7,1,178,172,125,123,137,118,214,2,172,11,
  182,203,39,210,213,157,152,50,49,58,90,82,70,143,177,229,178,74,161,203,170,117,107,73,172,85,75,102,191,241,166,48,
  102,160,199,191,83,247,119,191,18,246,236,61,96,240,191,196,97,77,255,129,197,112,162,93,123,57,214,184,137,28,107,212,
  216,111,58,10,58,84,183,158,236,171,26,47,219,227,42,74,115,236,7,195,18,251,32,50,228,178,10,93,161,203,235,65,
  188,21,7,241,11,50,193,165,237,218,165,50,77,166,197,82,91,47,141,67,180,74,167,211,18,70,125,53,126,31,143,67,
  91,87,51,77,194,119,12,142,140,148,109,19,38,56,220,89,190,48,121,220,131,239,87,189,58,110,186,201,171,240,152,236,
  104,212,164,106,44,2,14,150,227,115,179,235,212,81,223,243,129,151,248,10,159,237,235,123,238,81,245,36,124,31,59,33,
  238,152,52,41,125,1,130,231,36,6,86,231,55,222,48,153,77,207,98,65,100,54,150,85,136,245,153,95,2,243,244,107,
  171,214,142,10,114,27,46,171,36,102,89,53,109,42,187,97,97,118,206,147,215,28,251,199,160,27,174,16,225,81,4,227,
  62,217,52,247,67,242,27,172,133,223,203,149,151,223,98,99,229,183,146,129,209,175,197,75,200,111,160,37,69,138,74,25,
  204,179,81,239,82,34,36,56,66,87,232,114,187,98,156,7,49,150,61,199,201,48,85,7,64,205,252,207,81,120,188,240,
  130,148,113,171,197,48,93,62,211,160,177,215,209,12,183,10,254,158,223,176,161,227,59,124,208,218,201,156,203,64,8,17,
  240,240,95,15,0,137,188,199,80,194,130,64,51,94,17,104,101,57,238,179,29,247,169,249,208,67,82,154,223,147,14,150,
  22,95,255,233,254,251,165,3,44,44,62,79,189,71,30,81,113,158,116,133,33,99,55,253,251,155,193,115,106,239,207,4,
  89,120,60,129,241,236,106,144,39,143,28,225,120,108,184,172,82,44,151,85,253,6,178,54,182,148,84,118,194,174,164,104,
  164,222,44,173,101,27,150,114,55,10,188,226,215,95,47,229,49,247,229,177,102,193,160,210,16,28,70,242,192,223,160,156,
  33,225,17,186,66,151,231,131,120,51,152,199,231,49,96,224,171,186,117,115,97,208,140,123,12,141,142,86,110,163,249,119,
  221,149,134,233,90,61,55,126,135,208,96,211,166,178,44,158,187,238,58,233,254,246,219,25,87,130,51,229,117,242,100,41,
  11,225,211,12,247,222,232,5,93,151,174,50,198,90,214,14,30,236,191,240,192,61,18,63,254,88,218,189,242,138,18,6,
  67,192,40,55,251,0,133,178,30,99,97,55,67,214,160,196,227,247,140,16,132,25,139,233,249,238,187,42,5,216,202,206,
  9,70,157,132,193,40,107,224,187,147,71,135,71,56,92,86,125,251,217,116,89,181,145,131,181,235,200,188,183,11,74,148,
  211,101,181,7,244,84,86,103,148,70,177,100,121,208,145,8,71,15,250,160,146,33,60,198,135,93,1,245,46,161,43,116,
  93,46,225,81,152,8,173,172,222,54,173,14,75,171,94,214,161,131,170,168,238,1,237,110,115,58,12,151,63,151,65,171,
  111,161,179,151,234,63,246,152,108,32,56,159,55,1,130,215,217,67,188,60,132,82,83,15,93,5,73,180,70,90,226,127,
  140,85,208,197,229,111,76,133,117,29,61,223,121,71,141,135,214,196,122,8,185,173,190,244,14,209,113,144,97,90,43,111,
  156,63,191,28,181,210,150,189,165,1,247,237,43,37,156,240,237,59,116,139,222,96,172,207,245,248,206,89,49,176,238,126,
  108,222,220,190,203,170,75,87,57,209,178,149,236,173,91,79,122,228,203,103,186,172,22,233,126,45,116,91,93,175,161,199,
  175,197,207,107,113,255,107,240,243,26,186,227,170,128,74,102,141,125,203,110,150,181,64,63,131,254,200,4,34,4,127,161,
  75,84,191,163,106,106,162,29,116,141,73,81,174,2,211,133,66,215,229,87,100,120,54,194,29,103,36,168,100,157,189,140,
  40,194,113,255,107,180,146,163,246,76,100,102,239,19,227,0,142,37,148,245,146,86,173,210,106,246,96,150,137,179,103,171,
  52,89,194,161,51,214,177,45,3,244,91,186,178,8,98,72,107,133,174,162,141,163,70,121,102,250,120,141,253,200,137,87,
  213,4,140,209,147,240,80,152,86,215,95,47,149,239,191,95,18,102,206,244,171,14,131,176,237,253,139,22,149,48,140,155,
  2,237,55,124,199,214,12,44,14,171,107,225,55,16,130,108,84,213,80,187,227,136,237,117,8,22,140,87,225,161,99,31,
  109,95,126,217,180,62,58,218,93,60,253,249,71,48,134,237,117,115,229,150,131,22,250,171,157,170,114,10,143,118,237,228,
  159,6,13,164,42,4,119,81,167,198,189,3,180,152,177,47,208,103,140,177,128,62,166,224,2,77,7,77,1,77,2,141,
  7,141,6,125,128,177,13,211,86,86,127,13,223,209,3,212,85,63,123,59,80,19,80,41,13,34,121,143,222,111,193,222,
  191,57,252,236,30,232,43,221,97,199,122,116,235,246,248,4,232,93,93,124,217,8,212,1,212,7,52,84,207,229,68,61,
  183,147,245,60,155,52,89,255,207,164,9,160,113,236,175,131,159,163,244,90,12,215,235,49,152,13,219,64,189,244,90,240,
  94,205,65,213,64,97,160,199,232,109,136,178,177,55,13,97,246,6,139,52,121,127,208,136,96,144,126,142,161,62,16,159,
  117,136,126,222,129,122,15,246,213,243,218,75,187,53,249,236,45,64,53,137,68,160,21,186,219,130,193,84,245,119,60,160,
  215,240,19,208,220,32,211,28,208,236,12,136,103,115,134,62,159,31,129,166,234,61,243,161,113,86,185,71,70,186,237,141,
  238,196,45,4,149,6,189,164,27,169,249,158,158,175,31,254,49,48,166,109,181,192,228,15,64,72,120,100,142,120,109,106,
  124,188,98,50,76,105,245,5,1,151,46,40,106,237,100,162,45,159,123,206,145,185,228,254,221,20,30,31,125,164,132,71,
  99,15,194,131,223,179,22,130,168,26,4,91,237,60,121,148,21,225,83,32,30,239,97,197,56,3,248,20,28,108,56,197,
  56,70,122,21,236,164,95,240,30,6,231,105,5,149,208,21,232,12,230,119,124,237,53,135,219,202,135,160,252,194,22,45,
  204,204,37,86,37,223,23,232,38,125,221,185,70,149,48,247,23,135,23,46,44,201,54,93,86,202,242,160,219,170,91,55,
  217,12,1,210,12,214,97,28,158,153,84,1,214,29,27,41,17,173,183,12,172,204,82,176,212,88,83,66,42,9,225,91,
  2,243,82,156,132,181,138,129,64,103,35,170,98,215,93,39,197,152,161,6,226,115,27,207,46,150,59,9,99,191,0,58,
  20,230,64,34,158,168,25,232,131,87,91,6,19,25,170,214,254,238,214,232,187,45,121,168,217,141,16,207,191,151,245,40,
  160,36,203,45,198,185,226,252,113,46,57,175,37,82,233,38,227,247,180,100,173,129,90,7,99,45,82,215,3,228,190,30,
  225,142,253,156,66,24,23,208,174,112,71,95,18,10,150,55,41,72,34,29,99,247,151,113,50,181,127,30,83,165,163,113,
  207,104,99,28,182,72,63,131,63,20,165,247,160,249,220,30,158,253,28,215,1,127,175,210,12,180,40,21,15,203,178,11,
  208,157,76,129,156,196,181,224,121,9,38,89,103,47,35,42,169,207,167,58,163,55,221,148,102,159,112,143,152,243,106,205,
  145,62,155,23,9,178,26,230,200,18,157,12,170,172,49,237,188,43,77,134,230,80,7,31,76,30,83,182,108,186,90,60,
  153,124,181,92,185,164,92,6,1,103,147,33,83,24,116,209,129,231,153,68,59,245,32,60,246,80,120,220,115,143,87,225,
  65,134,30,71,1,240,228,147,114,122,225,194,140,133,7,123,164,227,125,195,99,98,84,229,120,67,76,224,26,47,214,146,
  245,218,247,248,63,219,219,198,99,98,57,214,146,96,156,109,94,124,81,230,212,169,163,82,137,21,16,163,47,22,15,222,
  179,111,198,12,169,230,76,243,60,167,37,187,93,205,122,10,23,255,187,198,141,109,35,198,166,86,82,227,231,169,129,3,
  101,95,255,1,178,163,79,95,217,1,129,180,189,79,31,217,138,239,222,2,171,102,19,254,191,17,66,230,239,174,93,101,
  67,231,206,242,103,199,78,178,182,125,7,249,189,109,59,249,181,205,251,242,115,235,214,178,166,101,75,249,190,121,115,249,
  174,105,83,89,217,184,137,172,104,216,72,190,169,223,64,190,174,91,79,190,172,93,71,22,213,172,37,159,84,170,36,163,
  194,195,165,253,179,207,73,60,246,77,177,235,174,87,194,36,220,209,43,164,149,85,63,17,233,255,156,220,170,53,200,91,
  117,97,38,227,118,217,89,72,25,233,104,35,112,163,166,27,12,186,222,112,199,41,10,79,107,254,251,37,208,162,178,185,
  64,250,188,67,13,88,11,139,19,248,174,20,30,224,170,44,68,125,226,9,233,247,230,155,194,52,235,79,226,42,202,151,
  152,155,111,49,87,223,55,105,34,63,65,225,248,13,243,249,7,230,117,237,251,109,101,109,91,77,239,59,232,15,208,239,
  248,159,147,218,168,247,255,218,170,149,252,140,53,224,231,233,206,92,211,172,153,252,208,180,153,172,198,119,174,196,90,44,
  175,95,95,150,214,169,43,75,112,175,5,85,171,202,71,165,74,201,128,183,11,74,147,71,30,149,50,26,238,7,99,61,
  202,120,39,198,93,44,194,15,124,54,11,255,14,159,223,93,7,124,97,37,238,251,99,139,150,178,134,227,176,65,230,115,
  88,244,125,234,239,77,211,208,247,77,154,202,106,236,61,158,141,85,141,26,201,183,13,27,202,10,88,212,203,49,183,75,
  235,58,159,125,122,153,50,50,248,221,119,165,249,227,249,164,60,148,36,10,60,10,115,45,72,106,104,235,213,103,1,170,
  145,36,184,127,102,144,57,47,168,94,93,254,197,185,250,167,83,231,32,81,39,249,27,103,238,175,142,29,211,165,13,160,
  245,56,151,235,219,183,151,117,80,6,215,225,124,114,239,252,254,190,99,175,252,138,125,242,115,203,86,152,215,22,242,67,
  51,231,222,88,138,51,58,175,82,101,25,19,17,33,29,158,123,94,117,204,36,143,161,48,9,119,244,43,106,15,250,159,
  71,11,205,61,253,243,55,48,146,116,131,209,96,202,115,176,24,220,112,44,232,219,232,67,235,88,11,13,151,53,33,245,
  30,125,84,142,184,199,12,124,176,60,200,216,153,38,76,119,80,134,5,130,218,117,52,42,54,86,9,14,214,165,120,114,
  179,241,239,205,186,248,144,65,113,214,118,208,170,34,60,252,7,37,75,202,159,67,135,170,130,66,37,48,252,132,98,73,
  94,182,76,6,193,226,49,92,87,31,134,7,232,170,209,107,244,16,54,244,38,182,85,101,231,59,59,240,27,46,213,212,
  116,95,65,104,36,225,251,82,62,248,192,129,206,75,184,19,90,54,164,49,99,189,211,88,79,52,206,65,227,198,59,104,
  252,4,145,9,19,69,38,125,40,201,160,179,227,199,203,94,88,111,43,177,121,7,22,44,8,43,71,165,95,83,11,95,
  137,103,124,171,136,15,76,219,208,246,170,128,190,195,231,87,131,86,129,86,130,86,128,150,227,251,150,81,171,6,125,5,
  90,162,221,112,11,201,32,65,11,64,159,130,230,25,110,1,154,253,51,105,33,232,202,250,1,160,135,51,130,153,49,198,
  194,24,81,121,222,135,113,67,50,165,74,119,221,37,93,160,124,204,46,91,78,126,99,108,9,243,124,138,77,183,172,57,
  230,79,98,112,81,17,96,252,202,106,204,53,194,141,188,53,240,74,211,244,203,160,15,70,58,137,125,77,232,50,230,61,
  185,110,227,198,73,18,232,56,222,183,17,74,193,220,138,21,149,80,139,118,184,102,143,107,183,198,125,25,49,81,227,217,
  107,51,137,99,108,84,49,145,201,83,28,207,101,222,63,168,244,129,151,231,253,32,237,123,249,220,22,113,76,99,198,168,
  189,153,4,58,137,255,111,197,222,255,162,90,117,233,244,194,11,74,195,39,20,19,158,101,9,91,29,20,247,81,121,208,
  207,159,23,159,221,90,27,194,243,32,215,133,221,85,135,143,200,28,34,142,157,73,195,51,218,31,25,236,11,189,39,82,
  48,39,103,49,71,84,34,41,88,134,64,192,86,188,243,78,206,73,50,246,244,26,198,252,194,220,207,130,145,254,185,187,
  81,190,124,114,236,211,79,211,103,146,248,31,153,127,243,103,158,145,98,96,138,115,112,131,109,62,4,158,25,116,102,1,
  96,12,136,76,217,69,64,233,152,71,121,47,49,15,126,63,173,28,186,144,136,61,149,196,34,196,116,198,199,170,240,113,
  176,160,152,237,197,212,225,85,110,130,195,18,26,132,36,233,11,161,193,204,48,186,181,170,231,204,41,147,43,87,150,29,
  31,126,232,64,216,229,24,3,45,70,196,103,191,133,166,78,243,80,11,143,205,22,51,242,231,50,2,94,101,169,169,15,
  122,231,29,73,2,83,79,177,129,24,235,145,104,197,16,72,144,196,162,67,77,41,126,82,234,103,97,193,164,144,48,206,
  20,108,72,118,229,75,97,119,62,110,120,30,228,137,147,228,194,164,73,178,177,123,119,97,227,38,106,59,216,152,219,88,
  160,154,145,15,222,96,214,223,114,126,43,221,121,151,84,102,223,117,48,107,110,120,229,122,3,81,179,44,127,251,237,202,
  5,87,14,22,37,221,112,236,67,78,109,155,238,184,210,202,37,231,234,150,163,153,111,184,220,190,160,91,45,34,227,88,
  70,97,10,13,156,161,179,180,48,218,192,58,94,80,185,138,236,196,188,158,35,83,227,33,229,115,51,70,197,158,43,116,
  55,114,142,56,215,102,67,46,42,3,234,167,27,153,255,183,40,157,166,94,30,201,88,91,181,46,28,7,83,189,57,54,
  8,247,227,16,46,95,67,41,172,151,59,55,215,129,169,218,115,173,103,143,76,255,249,111,96,60,140,207,77,203,135,76,
  41,37,131,134,100,151,156,204,125,109,61,59,215,130,204,21,10,207,25,156,39,90,209,20,34,81,196,184,115,236,195,152,
  210,62,184,177,244,28,84,164,166,62,172,80,97,37,152,212,247,187,175,215,229,32,127,247,4,149,210,33,67,213,158,184,
  136,57,217,212,185,139,244,227,217,116,32,74,239,98,25,135,75,83,56,253,240,149,233,131,29,13,147,206,215,162,190,53,
  189,123,171,138,240,234,56,244,107,50,8,158,91,12,123,152,174,211,72,211,1,144,217,86,83,166,120,205,182,218,166,139,
  246,8,27,210,175,72,17,5,225,158,94,159,13,10,128,72,140,171,22,200,236,139,110,9,141,229,120,173,15,24,71,25,
  45,52,24,231,153,85,171,150,236,155,62,221,62,78,151,155,235,170,234,3,15,88,89,87,231,3,113,93,69,58,92,34,
  244,59,142,35,163,164,11,66,29,120,27,136,177,151,141,172,13,205,205,74,97,66,237,104,226,68,57,13,235,100,38,180,
  243,18,142,130,60,102,167,69,164,23,200,212,255,123,141,62,218,150,249,243,203,246,129,131,100,247,208,97,178,107,240,96,
  249,15,76,97,39,254,222,129,239,223,62,96,128,108,199,65,222,214,175,159,108,237,219,87,182,224,190,155,48,111,255,98,
  12,27,49,150,127,48,166,191,187,247,144,191,186,118,147,181,216,147,191,117,232,32,11,226,227,37,214,89,24,120,70,7,
  150,189,9,116,198,52,122,64,104,28,164,240,235,240,236,115,242,125,227,198,114,146,144,49,212,236,104,29,82,200,115,173,
  172,3,157,213,214,3,99,227,90,36,131,145,94,128,6,74,134,209,26,86,136,33,64,238,207,96,29,30,199,243,239,172,
  135,51,116,120,208,32,123,80,57,151,97,47,42,166,73,171,27,204,242,8,24,231,228,152,24,107,31,146,89,22,143,204,
  120,31,210,155,240,97,244,117,215,203,170,70,141,109,247,213,201,50,123,2,251,54,25,103,233,8,126,159,22,29,173,226,
  40,225,142,20,254,146,86,215,78,43,230,49,146,140,105,21,76,88,95,235,39,8,6,56,78,195,149,116,130,230,246,87,
  58,29,0,45,198,77,196,92,30,74,194,120,184,11,143,244,234,60,248,217,133,26,154,132,112,33,222,130,249,132,140,159,
  89,179,166,20,195,119,84,195,97,254,198,192,173,218,164,211,135,123,82,227,164,143,23,196,224,59,227,25,204,222,10,154,
  208,48,136,48,45,93,97,41,25,174,171,161,145,126,6,229,244,6,253,31,230,249,175,106,247,221,47,251,200,140,134,12,
  201,122,140,40,208,77,10,102,147,2,166,117,126,210,135,50,1,155,52,194,161,245,179,1,213,11,158,92,70,134,171,196,
  209,8,171,66,156,200,172,217,146,2,33,228,112,167,141,113,163,140,221,109,201,96,244,167,113,80,78,224,224,127,82,165,
  74,186,168,194,70,186,44,179,166,62,167,203,173,6,20,132,69,213,170,203,201,97,195,28,174,1,106,158,150,192,184,66,
  214,34,5,227,61,7,70,122,2,235,177,190,77,27,169,233,64,18,78,209,46,44,143,72,3,86,160,152,138,231,200,162,
  69,37,121,148,61,116,231,203,249,252,201,125,250,200,89,60,255,97,40,25,31,22,43,102,121,12,118,234,204,56,143,214,
  151,225,78,254,183,6,120,86,194,64,173,185,95,233,103,211,114,105,67,177,58,221,169,179,36,118,232,40,227,10,23,150,
  72,71,227,59,90,101,5,34,244,4,220,137,135,255,190,34,187,175,77,157,234,59,3,5,179,37,178,45,225,218,35,52,
  212,199,166,12,172,15,214,135,16,47,138,8,186,238,194,35,189,10,115,50,127,22,38,242,62,116,71,121,18,30,73,176,
  70,88,209,78,183,88,101,44,252,87,120,30,162,229,254,171,173,22,246,71,47,69,161,129,9,96,186,237,220,122,245,28,
  89,101,86,60,35,51,90,214,226,123,103,213,174,237,222,190,244,142,8,255,133,71,9,246,229,102,160,245,34,125,148,193,
  118,89,93,110,198,5,205,55,9,207,181,15,140,171,225,195,15,91,243,69,100,226,236,17,158,231,35,181,17,214,134,110,
  221,149,245,162,76,110,203,12,79,135,82,210,252,221,91,206,227,128,28,105,213,90,246,117,235,38,157,158,127,222,20,246,
  31,153,105,139,134,197,241,18,238,255,19,5,93,151,23,94,148,109,44,168,101,236,130,99,176,153,196,112,57,233,34,230,
  242,4,172,48,50,208,153,177,177,150,251,238,168,101,125,69,120,112,217,49,70,196,44,175,31,154,52,181,93,119,116,57,
  73,161,45,116,233,42,199,58,117,146,221,160,142,79,63,109,237,195,85,158,172,47,35,209,168,12,246,203,121,229,78,166,
  98,98,163,21,116,150,35,204,201,133,142,157,228,88,235,54,178,173,69,75,105,2,101,59,204,217,53,245,118,62,252,115,
  120,248,61,45,159,125,214,17,28,246,199,199,79,64,67,104,119,213,115,229,82,46,37,246,197,216,108,20,10,166,233,61,
  142,77,198,140,170,93,238,21,231,248,125,107,58,216,86,20,30,115,116,7,193,41,208,12,221,153,61,171,223,151,180,110,
  173,220,104,113,16,14,139,113,15,90,47,139,96,173,208,42,42,201,116,52,6,206,31,125,84,9,152,131,115,230,4,175,
  23,73,6,113,143,159,33,40,99,156,96,137,9,254,192,149,132,235,34,188,212,190,220,181,235,92,249,102,177,167,131,11,
  1,114,142,193,228,161,195,228,163,18,37,44,151,209,49,79,29,251,92,26,97,61,145,95,78,140,27,47,41,54,152,86,
  106,149,125,227,38,178,174,97,35,169,152,227,78,19,85,184,170,135,130,188,231,241,255,223,233,27,31,94,168,144,28,165,
  107,138,241,12,106,220,87,184,198,73,6,122,6,140,243,72,231,46,242,119,155,247,165,10,206,143,158,139,169,238,185,255,
  46,129,98,40,105,137,20,156,87,138,203,42,29,40,254,83,109,219,201,33,60,251,242,10,21,164,164,3,138,159,29,66,
  27,123,18,158,218,157,60,54,74,185,147,27,92,149,103,83,205,9,44,81,206,201,204,232,24,203,51,112,130,49,88,43,
  16,123,70,185,131,2,212,174,217,88,41,14,12,187,56,45,3,8,16,50,110,247,0,245,18,252,63,6,255,111,255,234,
  171,114,142,48,231,158,80,117,161,73,122,66,213,101,149,247,116,71,228,95,197,38,92,172,22,8,0,6,166,9,15,79,
  33,193,130,190,41,248,189,57,22,158,247,99,208,188,209,19,79,200,130,198,141,29,197,125,151,66,104,184,101,145,85,194,
  179,235,67,120,145,154,138,159,105,144,236,203,189,86,245,229,198,60,95,77,102,177,75,202,48,181,190,94,189,228,71,172,
  83,172,179,58,127,144,233,115,46,150,205,173,17,86,233,50,146,50,101,170,10,196,219,5,134,60,80,175,190,204,141,136,
  52,131,229,59,116,17,157,153,134,155,23,227,250,142,130,124,116,88,184,156,26,62,220,17,215,184,130,173,13,119,162,166,
  121,4,140,98,47,172,177,182,186,211,38,158,123,171,153,236,17,230,22,40,30,250,222,123,146,204,108,174,43,209,101,229,
  190,15,219,119,144,67,141,26,203,182,234,53,164,145,179,9,216,42,119,143,129,171,59,249,62,217,219,191,191,200,208,171,
  244,108,182,107,47,71,90,182,146,95,234,214,85,9,39,250,108,126,204,9,232,204,224,216,188,6,13,108,181,117,253,190,
  71,15,85,253,205,184,68,55,104,251,76,141,181,24,255,159,88,132,182,96,8,132,54,89,212,178,101,90,55,81,6,253,
  60,182,27,136,186,46,227,196,125,233,2,163,203,77,213,101,224,224,91,16,241,37,240,61,109,95,122,73,245,93,87,69,
  133,151,82,104,24,243,194,102,89,77,242,231,55,93,87,157,252,20,30,145,4,170,236,201,30,38,208,108,82,174,38,179,
  56,149,122,200,121,48,241,163,160,141,208,252,170,58,53,222,111,117,221,132,57,31,169,141,176,214,130,193,49,83,40,37,
  208,98,73,13,12,121,8,130,99,119,124,53,233,242,216,99,166,203,106,142,229,235,55,178,187,88,193,43,3,223,46,232,
  136,111,80,104,93,69,130,195,106,12,118,180,69,75,73,128,53,214,215,137,146,112,10,244,94,132,107,109,131,10,20,51,
  54,176,146,103,18,214,87,178,182,228,124,163,30,138,49,41,50,127,207,128,196,157,130,253,252,170,253,112,99,217,87,173,
  186,244,207,159,42,60,137,155,246,106,132,23,119,114,95,186,147,25,95,187,42,207,38,20,138,14,29,229,72,243,22,178,
  185,89,51,169,1,190,174,121,217,110,78,192,52,110,0,50,255,128,133,135,102,148,235,113,160,154,211,87,8,6,206,154,
  9,6,167,105,9,88,24,87,237,95,121,69,142,45,88,144,150,137,103,208,73,144,150,203,4,88,52,252,142,207,241,0,
  86,10,237,153,133,11,21,76,124,33,93,5,206,10,203,134,249,242,201,132,242,229,21,2,174,114,195,217,73,183,13,2,
  49,177,160,199,59,239,152,76,105,170,47,80,23,145,78,191,234,64,106,195,139,160,9,93,141,102,113,234,6,101,55,195,
  78,157,100,107,135,14,82,203,169,241,109,178,10,148,140,3,171,26,97,53,5,163,63,54,118,172,164,216,40,150,36,19,
  59,3,38,153,88,171,182,172,43,93,90,42,223,118,187,37,180,232,170,168,109,8,14,174,87,27,140,233,66,155,39,159,
  146,131,3,6,56,44,192,171,76,112,164,10,143,166,205,36,161,65,67,25,244,194,11,214,190,77,178,122,217,27,235,144,
  155,129,226,234,88,171,255,48,15,103,160,113,159,126,191,173,114,1,186,211,25,88,50,233,209,89,124,46,13,65,137,176,
  136,154,175,39,58,15,43,137,113,154,100,43,245,52,8,207,79,188,183,227,124,126,156,183,113,80,62,195,156,251,161,170,
  249,252,69,181,59,57,202,114,39,143,190,138,207,38,230,249,104,179,230,178,29,243,82,63,103,78,107,78,146,200,160,86,
  149,2,195,246,138,59,229,167,155,230,224,199,31,203,180,248,120,21,7,137,208,149,218,68,233,37,180,135,215,222,224,96,
  240,223,128,105,48,141,151,233,188,158,138,249,198,106,225,177,152,150,139,22,114,236,92,56,173,90,53,85,251,193,44,43,
  10,12,226,88,169,204,169,203,44,52,76,161,58,6,140,201,16,30,203,89,5,237,99,33,220,221,108,114,84,241,206,187,
  100,7,205,97,166,128,94,101,102,177,137,179,117,156,194,3,76,161,166,83,120,252,71,60,175,136,108,30,26,97,149,40,
  33,201,116,89,217,40,150,180,24,197,1,48,138,249,16,240,110,168,194,79,26,194,227,45,220,115,47,107,73,254,134,165,
  34,116,87,93,165,140,66,9,143,198,77,100,31,230,164,159,211,109,37,26,126,195,220,155,165,25,40,166,214,125,24,251,
  242,32,230,229,64,253,6,146,80,179,86,26,58,64,170,69,170,157,134,40,184,19,107,147,234,40,116,103,69,117,234,168,
  254,241,138,234,214,85,205,185,20,213,171,167,58,94,42,130,112,59,222,166,141,156,237,219,87,146,70,140,144,100,8,243,
  148,32,184,205,146,185,39,192,40,217,130,120,146,70,224,214,207,223,38,34,173,59,121,157,195,157,220,247,170,62,155,202,
  149,217,180,169,108,131,69,86,207,104,142,70,255,229,166,138,56,20,132,7,9,74,214,17,152,37,3,216,108,203,250,93,
  215,174,178,184,85,43,133,7,117,50,189,190,30,96,244,108,240,196,65,209,61,229,73,120,140,210,105,190,116,67,153,22,
  18,139,249,168,221,171,239,206,42,2,195,75,243,41,189,9,55,248,130,115,165,55,104,33,28,208,147,93,160,1,157,163,
  112,191,74,205,226,84,225,1,243,120,99,139,150,166,219,42,85,120,164,105,132,69,38,62,113,146,173,98,73,154,227,236,
  101,178,167,106,188,244,120,236,113,147,81,46,136,112,64,155,88,238,170,207,25,20,157,87,177,162,164,48,171,234,10,247,
  237,103,196,40,200,152,57,39,93,30,121,196,154,147,20,93,205,159,45,194,25,243,24,203,53,106,240,240,195,210,7,138,
  97,239,231,159,151,94,249,243,75,175,199,31,151,222,160,62,143,231,75,165,190,249,158,72,165,254,79,144,242,171,159,3,
  240,115,96,126,210,147,50,8,130,106,240,83,79,201,144,167,158,150,161,79,63,45,195,158,126,70,134,63,67,122,86,70,
  60,251,172,124,240,236,115,50,242,185,231,100,52,238,51,22,22,209,248,151,95,150,201,16,248,115,161,152,253,222,22,150,
  10,139,243,134,217,23,234,94,44,143,84,112,83,143,238,100,22,237,94,197,103,243,60,207,73,163,70,178,9,124,172,198,
  189,247,186,8,143,3,53,96,37,28,98,187,217,96,50,94,75,251,183,40,131,170,245,49,101,202,168,1,121,234,21,194,
  191,217,35,132,27,153,125,197,109,185,215,46,131,240,160,0,53,122,67,164,50,68,31,96,31,136,8,42,11,170,84,117,
  64,133,216,100,90,244,25,51,123,194,95,74,245,83,91,126,231,76,98,90,199,90,181,150,223,106,212,144,178,206,102,90,
  91,52,56,155,11,134,82,195,188,121,229,48,15,44,139,37,237,184,172,218,188,175,52,223,13,101,202,74,60,44,91,99,
  141,26,27,247,140,199,61,207,181,7,3,59,193,250,26,102,21,5,81,195,180,214,132,76,139,193,123,171,143,250,133,140,
  122,173,227,189,252,140,90,159,96,173,137,21,3,130,150,191,163,82,101,105,254,96,170,150,121,193,234,162,104,181,6,208,
  49,33,245,255,162,54,40,204,38,113,205,136,16,48,181,84,169,160,196,4,85,204,163,113,99,217,95,173,186,12,133,240,
  50,132,199,251,86,221,145,182,130,7,41,119,50,246,107,176,206,102,32,148,89,177,31,151,128,57,51,208,96,237,173,195,
  158,136,51,26,198,81,120,156,106,240,232,163,202,221,115,185,180,118,21,23,40,88,80,101,71,45,243,0,182,104,245,47,
  39,60,9,33,68,254,9,134,139,237,18,10,15,102,131,25,89,60,7,153,30,237,131,240,200,129,69,250,190,60,22,107,
  19,139,42,149,143,61,240,194,51,50,25,50,134,83,45,91,201,137,230,45,228,36,52,252,180,132,215,241,63,199,255,245,
  123,90,182,84,159,81,190,107,88,125,244,53,147,209,243,251,130,157,209,113,184,97,35,89,22,29,173,208,97,245,92,253,
  174,33,209,173,57,169,69,12,165,49,81,197,130,226,178,58,65,247,4,52,204,207,223,123,79,33,2,27,233,212,207,89,
  174,9,214,115,144,57,253,130,57,81,41,185,193,240,173,107,129,113,17,243,72,159,62,231,151,218,46,221,69,71,49,7,
  71,44,210,61,213,61,17,123,180,31,199,152,78,65,235,62,135,253,149,204,122,23,187,235,96,8,212,191,203,149,151,106,
  58,73,69,167,102,190,233,150,178,204,57,250,73,199,3,146,12,74,246,129,82,188,144,4,66,28,35,161,104,182,176,200,
  217,38,230,155,105,141,118,5,95,52,172,209,250,198,179,223,67,208,203,138,80,116,119,112,63,112,95,216,184,167,58,155,
  184,47,99,61,103,60,144,183,120,144,138,251,144,240,89,198,12,137,146,157,18,100,36,3,43,149,157,174,197,85,49,49,
  82,210,89,118,112,156,129,159,139,204,6,58,237,222,252,233,18,198,4,216,120,138,77,150,42,128,193,254,236,165,215,198,
  38,237,186,226,192,155,193,172,221,239,79,79,143,203,44,60,126,232,217,211,196,184,34,240,220,107,62,8,143,183,9,176,
  215,230,161,135,100,127,149,42,114,20,154,213,169,138,149,228,124,147,166,146,12,166,147,90,165,237,195,70,177,218,205,146,
  49,209,28,167,86,69,159,238,129,154,174,148,104,253,94,195,245,181,196,154,181,228,32,24,10,125,209,135,27,52,144,99,
  205,155,203,153,118,237,20,3,14,218,6,133,213,65,166,53,253,181,215,77,198,176,196,112,31,177,17,214,108,66,75,255,
  216,166,141,2,90,180,229,178,162,31,183,65,67,217,11,38,209,247,137,39,76,13,115,137,21,147,98,124,133,213,211,44,
  206,60,79,40,21,155,16,248,138,81,224,89,121,111,62,47,133,0,253,250,156,103,174,203,222,248,106,138,105,237,130,165,
  249,159,65,187,12,98,175,121,210,30,188,119,63,227,0,152,139,227,88,135,179,12,28,219,212,64,201,196,168,60,112,253,
  87,67,136,199,58,234,28,56,39,187,172,180,101,55,203,248,81,13,185,83,86,83,57,221,213,177,156,241,183,69,12,184,
  199,49,189,87,195,125,87,209,84,85,199,83,170,235,94,27,181,116,11,228,186,160,122,92,3,80,67,221,251,164,137,238,
  61,193,190,28,173,65,109,181,59,233,23,214,82,253,204,6,105,54,98,15,60,39,100,206,140,191,108,171,84,73,26,129,
  23,133,57,83,236,75,71,184,54,205,59,217,245,229,151,229,28,147,88,104,141,218,216,251,188,39,247,34,247,255,193,218,
  142,115,118,72,81,93,207,84,183,174,28,198,218,147,142,212,175,47,71,193,19,78,64,193,60,219,167,143,92,28,56,72,
  146,173,130,217,32,213,121,80,153,60,0,158,49,23,231,192,80,130,55,81,120,164,52,123,234,41,255,11,4,131,88,11,
  177,127,198,12,149,230,91,23,26,231,6,47,48,39,91,117,115,38,86,169,115,65,251,20,46,156,182,219,97,22,21,30,
  63,245,238,173,128,255,34,156,105,143,239,68,100,236,178,98,10,181,124,244,250,235,114,168,100,73,217,255,226,139,178,255,
  201,39,37,225,185,231,228,224,155,111,201,177,152,226,114,6,76,231,34,152,80,10,153,184,9,136,230,169,208,7,218,237,
  126,48,168,21,69,195,100,220,11,47,200,132,151,94,86,1,193,201,175,190,42,83,10,20,144,143,94,123,77,166,227,94,
  51,222,120,67,102,97,147,204,121,235,109,153,251,118,65,21,72,254,236,221,247,100,81,161,194,178,52,44,92,86,151,40,
  169,124,159,71,168,21,117,236,24,20,141,215,242,51,147,121,246,124,236,49,147,145,143,52,25,21,94,223,81,55,247,67,
  114,112,228,40,73,177,145,121,166,138,225,52,147,248,187,108,57,169,161,107,136,244,61,91,235,251,221,139,249,255,177,244,
  173,183,202,58,104,227,193,8,136,50,24,75,70,65,161,145,72,44,53,60,239,95,101,202,202,23,239,21,146,145,207,61,
  47,61,31,127,92,58,229,201,43,109,161,48,180,201,157,91,90,231,202,149,74,109,64,109,241,236,237,31,126,88,58,230,
  201,163,180,226,222,216,15,163,177,78,63,53,108,40,39,33,72,47,246,238,109,223,101,131,177,37,128,81,204,120,227,77,
  83,136,175,241,5,25,193,0,138,100,179,175,103,117,101,122,69,45,4,90,234,134,76,221,180,59,182,63,230,119,160,69,
  186,145,216,16,131,134,249,72,195,9,29,206,76,203,13,176,194,148,229,209,35,112,235,252,20,172,109,10,207,223,98,75,
  73,5,167,251,244,152,165,240,105,98,147,41,249,12,66,92,65,224,216,112,89,113,206,105,69,238,133,98,176,42,60,2,
  103,243,69,25,143,179,62,241,165,151,100,18,227,58,56,163,83,94,121,85,166,190,90,64,166,225,156,78,199,57,157,137,
  115,58,27,231,116,238,91,111,201,167,56,159,11,195,195,101,89,249,10,242,75,147,38,10,21,55,137,89,136,129,54,138,
  51,120,8,149,212,211,80,22,247,129,215,108,193,189,251,220,123,159,121,78,22,58,132,7,54,225,25,95,122,100,100,18,
  115,101,139,218,226,55,223,44,237,61,20,8,186,11,16,246,72,39,120,34,43,198,167,98,241,146,150,45,203,242,194,227,
  71,87,225,113,218,204,153,247,114,0,111,195,166,253,182,12,230,227,151,226,197,229,96,88,152,236,135,208,216,15,33,175,
  8,235,165,8,22,216,1,108,178,195,96,62,39,202,148,145,179,208,68,146,192,156,82,232,82,50,132,137,181,65,183,197,
  85,148,166,152,191,34,94,124,199,238,125,187,35,117,163,34,102,33,209,173,19,3,235,137,218,104,61,8,241,101,149,42,
  203,113,152,202,23,130,96,125,168,60,114,104,94,127,149,45,43,213,157,174,18,209,76,39,21,126,157,86,192,8,204,69,
  18,93,86,54,138,37,201,196,149,54,85,163,134,44,46,92,68,53,199,209,247,59,4,122,197,0,11,61,223,171,192,107,
  65,177,58,40,32,153,22,76,223,49,45,191,245,165,203,200,232,231,95,80,207,203,185,13,75,39,30,144,81,220,160,242,
  93,119,203,90,40,17,201,118,92,54,180,78,219,181,151,131,216,67,180,108,58,59,131,229,164,9,209,30,240,157,12,136,
  142,236,26,239,168,29,225,238,49,230,127,8,90,201,166,75,204,140,179,246,151,218,75,186,81,147,123,19,167,104,119,242,
  163,105,20,63,223,0,2,55,145,194,211,134,53,202,56,18,207,73,66,245,234,242,73,193,119,76,45,155,88,107,57,245,
  179,222,73,136,114,182,18,216,74,75,207,134,43,211,114,215,210,250,220,30,23,39,173,115,230,244,120,54,211,59,159,81,
  122,78,57,103,4,47,36,42,242,234,166,77,149,114,229,83,246,153,33,44,82,120,158,33,60,207,224,249,169,156,82,73,
  221,253,204,51,178,9,10,221,111,80,88,234,232,146,11,237,98,236,78,225,113,190,113,190,124,170,152,237,114,9,15,102,
  80,113,82,60,165,233,122,2,88,36,82,110,21,76,86,9,104,6,43,58,117,202,218,238,43,60,223,234,238,221,77,183,
  149,47,150,71,1,30,190,22,216,76,123,202,149,147,3,208,48,40,40,82,133,135,73,150,32,33,97,161,19,161,169,28,
  1,67,60,9,141,250,28,24,213,69,230,209,131,152,222,248,93,84,49,41,229,116,69,4,68,252,44,55,120,67,28,214,
  93,204,183,183,25,176,181,92,5,52,199,23,65,8,26,140,156,177,161,151,117,154,46,181,217,169,170,17,22,54,183,124,
  56,217,86,96,84,185,172,160,173,211,210,25,136,57,12,115,77,163,190,85,23,34,126,65,152,241,31,113,16,131,225,211,
  102,44,129,129,104,186,201,190,44,82,84,234,232,140,178,176,180,115,156,172,155,135,157,209,123,197,157,78,235,255,157,213,
  72,205,201,252,142,185,96,62,98,179,230,229,116,235,214,42,173,118,61,172,161,42,183,187,212,188,84,55,225,57,222,117,
  238,83,186,247,138,179,55,10,198,112,136,239,103,241,102,237,255,229,84,24,97,236,120,57,21,86,243,39,21,43,202,66,
  48,164,175,107,215,150,229,216,135,43,161,40,172,110,220,88,53,192,82,4,134,189,166,73,83,89,211,212,73,63,53,107,
  238,164,230,38,181,72,75,176,90,183,65,1,73,38,60,74,160,49,41,35,89,128,174,67,90,129,110,5,163,215,235,103,
  46,136,215,143,119,196,243,157,101,236,213,134,203,202,242,8,208,210,249,169,120,9,41,151,253,230,160,156,205,250,176,78,
  15,113,92,238,103,196,205,59,145,204,196,12,10,11,40,81,199,75,148,144,67,5,11,202,1,122,56,52,95,217,151,63,
  191,236,132,108,160,240,88,12,203,183,36,132,148,97,137,133,51,96,126,140,64,129,62,183,118,205,132,152,199,56,48,72,
  14,106,142,135,76,43,111,2,100,30,222,203,0,122,60,126,39,190,86,150,21,32,172,97,105,223,222,212,98,78,232,126,
  207,233,117,117,84,136,177,147,94,125,85,14,149,42,37,9,48,95,61,10,142,12,132,73,2,132,9,63,187,23,194,103,
  103,161,66,50,22,155,193,216,156,59,180,11,161,147,110,67,218,93,187,19,250,232,30,208,131,180,91,128,61,177,199,128,
  38,233,38,73,236,105,126,56,14,154,215,223,45,91,202,57,155,25,88,202,207,142,13,76,151,218,0,215,74,252,111,172,
  234,114,66,99,224,245,205,181,176,214,9,35,62,80,240,217,118,92,86,20,86,172,39,248,23,166,126,109,48,241,176,180,
  189,230,223,80,112,239,79,60,33,39,104,225,216,16,84,86,188,137,150,21,221,84,11,222,121,87,202,233,174,154,198,193,
  231,97,252,74,175,69,156,238,230,87,68,35,186,22,52,136,74,71,33,221,54,53,66,247,132,255,85,197,129,154,183,176,
  37,60,204,20,213,207,32,196,141,4,130,189,160,167,204,120,135,78,213,37,234,241,76,38,220,176,223,3,219,24,207,132,
  53,181,190,45,230,22,140,235,28,251,122,88,13,197,210,107,124,229,169,193,145,39,74,211,232,200,106,112,52,194,225,82,
  180,9,74,105,5,134,41,60,255,130,226,197,100,1,227,172,52,48,44,224,174,124,253,147,138,149,28,8,205,65,112,89,
  209,77,56,237,117,151,88,223,110,66,253,235,253,216,69,159,211,30,30,206,39,251,183,143,162,101,168,65,60,231,99,108,
  7,217,191,102,27,172,8,133,53,102,9,11,38,105,48,176,142,53,62,141,125,120,44,38,70,14,189,253,182,139,176,80,
  100,240,146,189,248,123,27,132,199,191,88,219,15,156,233,243,86,91,237,251,185,17,118,199,63,240,128,247,190,229,153,76,
  196,185,98,119,192,88,12,234,91,31,218,218,90,180,89,167,239,242,129,222,167,235,198,83,111,244,44,34,60,62,131,118,
  101,76,252,97,11,110,60,91,58,136,177,165,96,34,254,24,29,45,7,35,34,92,93,86,126,210,30,48,228,109,88,252,
  181,80,16,154,184,50,173,209,197,124,236,150,86,84,187,44,34,13,48,188,90,15,62,40,255,117,236,40,231,53,131,180,
  123,128,20,35,135,66,224,129,145,147,202,179,17,214,96,48,181,139,116,89,217,136,63,152,65,225,175,195,194,164,184,211,
  157,120,212,200,40,234,206,245,154,91,161,130,131,217,217,8,62,38,165,186,200,106,202,106,88,126,149,96,93,27,207,200,
  64,236,34,45,12,110,241,7,174,223,20,170,108,255,122,144,105,196,54,92,121,86,150,209,222,248,120,233,231,42,196,23,
  89,232,198,86,243,39,166,47,179,97,18,49,190,90,130,185,44,175,91,87,142,209,199,206,185,178,24,57,221,71,86,99,
  48,11,197,216,189,25,81,176,26,29,5,33,187,200,20,158,139,96,49,69,187,102,223,61,111,213,252,176,168,154,204,121,
  19,93,195,20,98,118,93,86,176,116,254,171,92,69,218,61,244,176,57,231,83,34,124,236,58,26,229,138,189,150,71,41,
  89,236,54,138,239,79,194,154,210,251,112,178,66,156,28,13,143,144,131,175,191,33,9,176,152,188,9,11,119,218,141,125,
  176,25,22,216,186,71,30,145,166,58,214,172,199,55,162,184,214,118,215,149,135,148,37,36,250,37,215,222,217,48,105,250,
  116,21,44,175,141,67,76,12,172,173,62,10,15,190,143,61,68,58,104,134,56,50,54,86,53,130,202,114,2,4,207,248,
  81,213,170,230,196,83,171,120,60,29,225,241,34,107,111,154,226,217,118,209,101,5,237,128,238,168,64,4,199,62,208,46,
  108,128,45,216,0,95,131,193,148,118,116,73,179,26,83,149,242,7,26,62,210,13,130,186,255,27,111,200,41,104,228,23,
  237,194,96,19,116,13,27,252,235,34,69,221,25,249,91,6,52,200,4,186,253,86,16,246,123,242,20,7,252,122,160,194,
  74,185,172,26,41,43,96,216,51,207,154,235,178,90,7,133,115,56,124,218,58,245,211,70,239,20,203,234,56,4,166,188,
  189,82,101,48,136,135,204,251,157,211,26,228,157,254,244,110,119,3,38,44,71,161,58,228,189,247,156,29,236,2,205,248,
  97,138,110,237,218,242,79,185,242,82,211,85,136,183,50,139,52,153,225,132,255,157,96,87,198,105,37,75,202,17,174,5,
  153,232,149,214,195,196,171,240,76,227,202,252,154,130,93,63,255,235,152,239,35,109,159,126,70,78,211,138,178,129,34,204,
  68,147,83,173,90,171,76,187,95,75,198,154,193,249,139,58,27,45,144,190,63,142,170,127,8,133,67,113,113,146,8,107,
  70,241,14,211,181,237,7,239,216,9,203,155,46,171,111,114,231,150,178,158,120,7,251,59,179,98,151,208,30,151,188,248,
  78,167,177,18,211,138,253,54,182,248,40,56,76,1,242,35,5,15,204,102,54,128,90,200,54,152,89,208,250,24,82,172,
  152,233,63,101,240,237,129,116,250,3,52,227,198,101,117,235,161,210,165,37,225,149,87,2,182,58,246,97,179,88,62,203,
  209,78,100,95,107,12,185,2,232,43,66,70,62,134,1,186,165,117,234,168,138,222,20,187,174,130,86,14,63,59,43,138,
  141,3,251,61,153,184,190,103,78,6,96,171,99,157,247,66,171,77,25,27,184,171,64,185,172,218,182,83,169,144,155,161,
  141,213,55,170,101,65,61,13,151,213,81,118,5,60,75,151,136,141,0,44,25,4,241,158,14,194,242,92,28,21,101,214,
  175,144,198,90,76,41,144,158,246,26,91,73,173,197,114,2,19,218,40,84,75,54,172,163,175,138,134,169,196,8,195,74,
  46,160,133,219,181,122,111,158,174,138,121,91,221,176,161,36,81,104,92,225,61,76,92,83,116,107,123,114,101,182,51,132,
  103,123,158,161,217,16,176,182,93,86,12,206,55,113,184,172,152,221,104,236,139,237,58,5,218,47,197,46,198,49,190,81,
  220,15,159,225,251,14,66,161,8,84,233,180,92,86,219,181,203,106,34,214,219,24,31,219,105,63,100,53,131,26,69,127,
  124,154,238,126,151,40,222,49,161,66,5,181,80,211,125,236,133,238,41,254,193,46,131,236,14,24,135,135,252,147,104,167,
  89,40,254,113,254,203,47,21,12,125,81,87,13,247,54,47,125,42,20,98,44,11,113,86,67,224,28,138,140,148,253,150,
  153,25,136,203,74,251,44,255,132,217,217,220,213,236,156,232,11,56,163,135,241,61,136,239,88,95,5,150,234,246,102,205,
  229,2,180,234,36,48,99,102,105,168,42,87,119,215,130,79,112,232,205,100,75,92,69,169,127,143,11,35,239,101,28,216,
  146,204,218,233,15,11,236,2,173,14,27,193,107,43,190,66,38,185,60,34,66,74,56,11,158,78,88,25,112,22,220,251,
  76,182,100,182,217,238,55,137,57,242,152,163,132,118,237,164,143,19,100,144,180,158,238,191,64,4,135,27,182,210,159,100,
  228,123,216,92,205,134,43,207,74,32,160,53,230,86,85,189,82,195,179,240,126,197,216,110,151,125,226,127,193,154,41,107,
  195,110,15,147,84,84,221,238,46,136,6,170,218,62,35,226,123,53,234,65,48,240,172,172,236,59,15,174,204,55,244,243,
  223,138,179,249,77,153,91,111,149,191,137,230,108,167,241,149,17,156,223,85,185,138,116,204,155,215,220,27,51,173,224,124,
  32,251,161,50,44,194,191,192,55,148,213,225,45,201,198,7,218,173,61,22,235,193,59,218,224,153,141,61,49,45,181,183,
  11,11,111,216,74,243,163,248,248,75,203,116,53,92,121,83,12,180,12,6,245,157,15,125,208,211,35,162,238,50,117,141,
  53,43,196,213,202,18,2,4,207,120,100,222,60,169,227,236,192,69,154,237,201,159,105,33,198,226,125,251,26,66,203,222,
  73,151,85,193,130,182,180,7,203,101,229,102,118,94,176,16,82,3,216,160,197,216,251,133,53,6,9,96,174,7,160,225,
  36,50,168,255,206,59,114,12,194,238,36,20,129,179,181,235,200,5,8,150,164,118,237,29,245,39,238,89,30,6,179,97,
  101,236,81,104,205,43,194,35,84,229,170,30,223,73,171,9,84,180,110,145,76,109,234,107,106,215,83,108,186,172,116,29,
  195,126,48,201,145,16,202,198,154,252,76,16,74,54,247,97,103,60,102,89,253,218,178,149,237,44,43,86,252,158,0,253,
  7,33,217,208,213,101,245,190,191,110,9,15,107,17,158,138,173,52,102,76,192,243,146,106,141,213,246,104,141,117,179,16,
  116,89,105,207,121,89,130,185,19,155,24,82,20,22,84,28,200,64,169,241,211,250,100,214,145,3,221,160,185,2,38,164,
  82,145,74,248,251,132,73,80,0,78,64,32,159,134,0,185,208,19,223,23,12,224,63,203,149,249,172,139,43,243,59,171,
  190,133,153,127,152,239,131,173,242,63,41,39,63,248,192,25,140,14,164,115,38,219,187,42,52,231,90,242,71,108,41,169,
  232,236,145,193,204,182,26,188,223,123,254,239,7,133,181,213,5,188,102,63,206,98,130,21,8,15,208,221,253,159,118,89,
  173,196,190,173,0,97,106,52,72,171,150,186,119,25,172,99,37,115,175,119,223,117,0,12,94,66,151,213,250,225,195,85,
  3,40,66,182,255,227,214,122,214,170,42,223,228,161,51,161,39,247,21,63,79,215,23,37,248,64,104,149,103,22,47,190,
  252,46,44,8,176,205,227,198,73,25,71,96,63,197,93,171,246,80,24,88,159,121,241,35,161,165,30,2,115,78,0,99,
  182,229,178,210,27,96,188,171,217,153,166,47,183,47,155,211,196,243,249,4,86,192,161,152,24,217,143,113,186,248,83,117,
  237,9,131,114,137,96,106,135,97,58,31,139,142,145,147,113,113,114,182,86,109,85,29,175,234,80,192,56,172,244,85,22,
  234,141,118,101,228,191,233,34,51,222,239,1,75,187,222,53,120,136,164,140,27,111,203,101,117,78,185,172,234,202,86,88,
  58,70,245,48,105,64,132,179,37,243,175,188,223,62,222,199,102,103,188,36,208,233,190,125,101,111,159,62,102,123,93,34,
  12,68,105,235,243,86,29,140,190,73,7,162,175,211,138,5,173,194,107,40,60,115,131,106,120,134,234,87,133,106,159,87,
  171,166,92,40,129,34,202,154,214,216,138,136,72,83,136,159,176,250,119,131,122,115,236,131,177,238,231,88,75,98,99,13,
  40,52,8,115,115,12,123,129,53,47,20,90,100,162,68,49,80,200,6,62,80,34,20,137,195,80,4,142,15,30,44,103,
  88,81,109,71,144,165,239,202,236,97,156,205,86,124,125,90,233,210,14,151,85,122,117,63,30,148,37,101,93,17,66,30,
  130,242,12,91,96,151,46,35,59,113,62,102,228,203,103,102,98,178,146,255,9,127,93,86,122,63,244,103,151,191,143,95,
  123,77,14,21,41,34,251,33,4,237,184,172,118,104,119,247,71,186,71,147,129,203,151,47,194,96,12,204,158,217,84,15,
  230,201,37,77,215,197,125,38,87,169,162,22,138,86,131,187,213,193,222,227,195,97,130,245,133,84,94,239,67,32,157,255,
  255,21,15,218,0,218,81,36,36,229,28,108,6,34,238,94,246,52,221,14,29,172,198,241,41,90,179,168,226,197,234,32,
  98,236,60,154,204,223,194,236,60,4,237,193,142,203,202,74,179,163,217,217,202,155,217,233,159,102,163,224,225,43,224,187,
  254,44,81,66,18,11,21,74,127,131,122,18,42,207,61,167,234,80,152,79,126,152,133,143,16,242,255,98,163,55,214,205,
  188,244,248,134,24,193,249,40,90,58,189,94,127,67,206,211,234,176,225,42,48,115,234,87,69,21,51,161,55,78,235,180,
  87,222,47,31,91,50,183,192,188,157,162,118,109,179,87,60,113,134,206,15,24,32,167,71,141,150,73,49,197,85,203,1,
  194,1,225,89,183,128,126,1,125,135,49,44,99,220,145,117,37,172,151,0,205,5,205,4,125,4,250,16,52,30,52,154,
  25,46,186,242,122,128,174,206,222,164,240,156,216,135,199,198,188,56,172,177,70,178,31,66,104,52,148,1,99,29,126,209,
  113,39,38,112,236,169,118,31,172,97,186,39,109,88,56,212,240,105,89,144,81,211,215,207,162,213,31,49,47,172,123,33,
  190,216,252,119,222,85,168,6,115,32,164,102,189,249,150,66,59,96,10,235,84,48,68,162,32,124,248,202,171,50,17,251,
  103,2,94,251,48,60,92,214,119,233,162,192,16,147,109,20,112,102,32,60,45,87,230,205,92,35,98,156,173,39,154,179,
  149,129,231,46,32,232,74,163,128,128,82,68,69,137,10,211,41,60,227,241,226,37,228,8,246,249,65,88,234,44,234,221,
  141,243,193,44,166,13,56,155,237,93,179,239,230,89,13,200,252,60,155,119,209,50,44,15,229,121,45,230,37,17,247,177,
  227,178,98,134,230,86,140,239,175,71,31,149,142,80,124,141,241,205,215,73,19,169,55,191,9,55,254,156,48,12,151,12,
  112,16,130,131,130,170,1,6,88,214,131,203,138,130,224,39,8,130,56,237,106,25,66,112,64,31,227,31,75,193,136,216,
  199,188,52,30,154,197,121,151,213,125,165,209,130,139,186,166,233,190,226,69,120,60,129,69,218,85,23,154,207,246,114,229,
  36,241,157,119,108,185,172,44,159,229,10,152,157,229,93,205,206,170,17,129,185,73,222,195,115,156,104,15,179,120,95,217,
  178,146,16,168,79,149,197,71,160,221,176,138,182,66,179,249,50,103,78,137,117,22,31,177,240,45,218,208,246,6,83,235,
  249,162,114,21,73,26,61,70,146,192,32,85,245,188,75,124,165,183,79,113,150,84,151,21,152,22,147,17,140,228,129,181,
  22,68,190,46,0,59,217,23,207,150,52,50,56,109,85,147,33,128,146,112,174,142,128,225,204,174,80,65,218,98,77,89,
  5,28,143,61,207,202,240,184,28,57,164,60,246,42,179,151,74,227,240,199,102,191,89,74,222,148,93,152,196,82,2,2,
  142,53,28,49,70,37,53,93,120,212,84,57,254,206,47,190,40,103,70,142,148,148,0,93,40,166,53,182,173,98,37,133,
  62,96,48,138,65,225,14,11,104,36,53,218,89,165,74,59,226,42,1,8,41,75,112,168,222,41,96,210,59,112,175,121,
  80,32,136,218,91,6,207,201,180,88,86,74,71,122,40,122,115,39,171,226,154,197,112,99,162,162,36,153,232,202,54,107,
  45,148,240,140,247,40,60,239,182,250,214,99,95,36,52,123,236,113,57,62,100,136,36,97,174,47,64,17,57,215,176,161,
  156,169,94,67,78,150,175,160,234,38,88,156,171,4,196,203,47,43,69,73,157,15,55,37,202,242,8,48,16,189,26,214,
  104,37,167,176,74,49,193,23,253,60,155,170,112,177,109,174,92,178,151,46,43,236,111,59,46,171,93,24,223,102,140,239,
  123,140,175,178,235,248,26,186,100,6,234,155,119,81,88,45,172,166,189,20,65,115,220,99,101,215,174,42,203,170,99,246,
  236,202,202,240,132,162,27,205,67,2,42,14,98,64,125,171,143,25,88,179,240,94,34,244,178,33,213,38,102,231,92,14,
  1,162,1,31,85,103,69,167,203,234,15,203,37,227,193,101,85,3,239,75,30,10,109,254,32,153,51,52,45,187,46,43,
  110,128,73,96,82,145,174,133,129,143,5,152,162,75,19,94,105,131,135,96,121,4,195,167,202,241,141,116,45,62,98,175,
  147,7,45,228,82,188,254,91,28,148,154,13,241,241,114,4,116,168,80,97,229,10,59,10,203,236,4,129,34,43,85,118,
  184,195,32,20,46,226,48,51,120,207,170,217,180,2,166,151,163,55,117,221,122,178,189,82,37,105,246,224,131,46,57,235,
  69,93,131,243,23,198,64,123,75,177,25,44,79,37,10,60,104,235,252,190,148,9,19,229,12,246,227,145,17,35,36,97,
  240,16,217,221,191,191,236,232,211,71,182,245,234,37,155,241,222,127,187,117,151,191,187,116,149,245,157,58,201,58,140,247,
  119,60,207,175,208,98,127,106,213,90,214,180,104,33,171,155,53,147,85,77,154,200,10,48,187,111,26,52,144,157,244,247,
  219,104,76,229,176,198,28,90,247,247,209,209,82,26,140,92,175,197,25,109,141,61,201,58,176,218,56,83,251,57,143,1,
  90,98,12,112,43,204,168,154,181,228,223,242,229,165,247,227,249,20,146,64,152,27,220,134,63,164,226,96,181,107,251,87,
  24,233,86,39,194,88,137,5,15,178,53,46,78,154,184,10,207,129,198,217,108,204,215,199,194,2,58,86,163,134,202,100,
  98,113,93,130,101,121,187,91,217,233,164,196,154,133,119,211,161,32,27,13,200,88,140,249,116,0,130,67,241,111,133,131,
  7,161,117,176,104,209,160,185,172,102,98,62,140,241,237,79,131,6,30,225,140,123,156,238,197,124,241,75,16,247,96,6,
  82,119,104,30,81,236,73,238,165,127,199,8,34,232,98,131,176,133,107,121,48,152,242,108,247,8,171,194,151,160,250,38,
  253,121,78,40,219,212,38,176,0,242,50,212,176,176,242,93,199,59,146,245,2,76,138,116,203,114,50,16,99,103,49,69,
  114,25,24,215,33,28,100,21,79,176,153,102,183,1,102,103,91,87,151,213,156,0,51,57,84,113,84,89,8,250,223,160,
  97,29,12,130,79,117,187,206,2,107,234,90,184,56,86,107,187,188,103,17,236,201,83,29,25,156,175,87,79,18,233,198,
  163,54,231,201,29,134,177,28,120,225,69,71,240,254,173,183,228,112,225,194,114,20,90,169,18,48,21,43,202,169,106,213,
  228,72,149,170,202,98,250,174,72,81,147,73,210,210,41,110,28,66,226,89,37,19,82,67,85,68,91,217,68,118,107,23,
  24,36,197,119,41,33,194,148,120,171,98,122,132,174,148,38,3,100,221,0,5,22,173,255,81,186,34,155,149,217,86,149,
  54,81,20,232,107,167,50,52,118,156,227,53,90,2,182,181,110,135,53,70,151,80,184,107,54,216,253,172,120,87,76,169,
  120,241,128,173,14,43,179,136,53,20,204,44,26,132,245,119,195,104,186,160,149,134,249,186,56,110,156,70,53,24,170,25,
  120,63,198,92,180,242,66,36,132,33,248,236,81,118,240,219,77,161,105,181,3,246,84,72,104,245,84,103,223,19,88,62,
  140,183,17,142,131,202,198,89,8,140,147,216,19,137,120,182,157,5,223,145,165,216,67,177,78,11,157,174,204,200,8,167,
  103,230,51,102,230,173,194,158,82,25,144,170,104,247,201,128,61,2,155,181,75,168,179,171,75,232,11,11,65,218,207,179,
  73,28,188,21,180,224,126,134,224,72,76,15,202,200,15,151,213,223,24,95,87,221,189,213,29,109,218,83,154,215,186,170,
  144,132,123,166,77,203,92,70,11,171,227,207,161,67,37,22,76,173,1,22,196,83,97,224,70,104,134,12,162,199,194,148,
  167,43,237,211,198,141,37,10,239,173,71,216,101,47,144,237,158,10,8,187,128,49,209,101,212,187,80,33,57,113,169,177,
  187,48,135,115,235,215,55,221,69,201,86,166,66,88,218,249,39,98,236,246,90,16,146,91,193,224,18,109,230,104,91,46,
  171,85,15,61,36,113,206,3,225,210,151,219,207,13,170,138,163,90,194,146,219,131,241,29,128,245,97,119,131,110,195,248,
  150,229,206,45,101,92,139,143,202,186,35,151,206,198,92,28,169,83,71,14,188,251,110,198,247,244,164,1,130,84,202,50,
  93,5,16,88,163,176,127,12,198,245,151,213,35,221,104,252,36,83,193,32,88,252,120,161,117,27,229,191,102,230,24,153,
  15,153,16,153,81,106,243,29,247,138,231,158,189,253,175,142,182,200,170,194,246,70,186,90,59,69,83,106,197,182,205,30,
  42,212,186,217,248,169,21,214,214,96,20,99,180,229,247,179,42,150,236,208,33,240,88,135,238,17,66,72,255,229,225,17,
  102,172,137,180,85,187,106,104,109,94,79,11,176,8,40,46,227,44,179,83,61,94,122,89,206,14,28,40,23,9,185,209,
  172,185,156,107,216,72,101,250,17,122,131,113,134,19,165,74,203,49,40,97,71,138,134,201,97,236,157,131,216,179,140,183,
  29,128,82,166,44,6,236,37,197,40,161,97,111,4,163,28,1,37,214,24,215,58,45,60,121,191,167,216,130,184,1,44,
  120,149,1,105,195,157,76,143,128,149,197,244,195,195,15,75,21,167,75,72,52,212,124,32,133,129,175,96,62,14,53,103,
  81,49,132,155,95,80,70,233,184,172,126,204,147,71,226,93,199,215,42,13,239,48,50,105,134,51,176,251,37,123,37,100,
  162,235,234,34,44,155,65,56,156,28,212,20,15,45,103,201,248,127,192,66,149,131,185,212,136,216,66,159,125,38,231,96,
  169,12,197,70,224,230,238,12,129,240,183,23,216,118,247,239,249,13,130,169,25,181,76,124,215,40,104,161,103,151,44,185,
  52,2,4,247,56,187,120,177,180,195,66,22,117,54,191,97,101,121,126,47,46,43,106,188,23,7,98,67,31,196,6,77,
  128,121,28,40,115,182,54,40,55,192,84,87,151,85,154,251,251,97,22,183,229,122,125,72,205,30,90,185,93,159,170,26,
  31,132,199,184,180,197,71,15,155,200,165,229,177,214,235,42,85,146,195,160,64,51,207,172,42,123,206,199,58,15,150,78,
  49,88,58,134,107,174,18,93,135,140,137,28,198,126,57,80,160,128,242,95,51,115,140,190,236,195,96,28,12,124,210,109,
  118,12,26,43,25,20,253,221,167,160,81,19,137,148,204,235,28,52,236,243,141,155,200,133,230,45,84,102,13,181,93,37,
  124,8,220,71,151,90,231,46,202,173,166,92,107,166,32,242,148,165,147,137,100,85,56,51,203,233,167,18,4,229,203,110,
  10,241,88,221,2,249,84,55,204,197,121,106,247,166,21,230,11,185,193,156,39,212,168,41,195,93,211,96,119,89,0,161,
  17,254,237,69,38,12,200,92,174,5,211,197,113,86,152,221,103,9,4,23,37,2,235,238,205,157,100,50,202,181,216,23,
  110,208,61,35,141,61,81,143,110,231,15,112,15,229,78,182,145,1,105,22,222,205,6,111,42,230,116,9,29,240,6,89,
  228,195,124,180,228,184,199,179,85,3,93,86,54,160,140,246,25,46,171,143,193,99,163,93,27,216,165,137,213,154,131,96,
  102,203,233,174,48,123,232,86,202,44,109,124,195,240,225,42,152,77,56,146,63,60,88,29,20,38,51,238,188,83,109,100,
  6,155,173,207,29,252,248,99,229,130,226,195,140,198,231,125,45,32,92,13,6,202,10,116,102,96,77,169,82,229,210,64,
  152,96,188,127,141,24,33,165,29,45,27,147,244,2,124,226,158,73,161,53,13,166,102,78,161,15,248,75,44,126,106,10,
  172,205,13,74,179,184,131,107,38,7,51,121,110,12,96,131,50,211,228,43,162,241,174,41,86,44,45,60,124,128,227,91,
  143,241,185,101,129,77,181,178,192,200,84,84,0,144,57,235,116,89,113,78,2,204,60,51,83,150,151,166,181,116,202,68,
  184,198,117,138,19,222,97,8,52,203,131,102,117,191,23,139,38,13,83,162,11,141,96,148,96,100,100,104,244,139,39,82,
  248,128,225,28,100,95,22,156,173,67,5,223,129,38,252,158,114,173,29,193,92,42,65,4,197,232,120,137,146,202,205,118,
  2,12,74,9,164,138,149,228,52,246,235,233,248,120,57,83,173,186,156,1,243,101,124,135,238,150,115,117,235,41,33,117,
  174,65,67,57,15,141,155,110,24,10,44,102,248,156,111,218,84,129,223,81,27,167,0,243,70,103,97,205,31,130,150,190,
  183,76,89,153,10,1,97,8,241,77,26,125,128,21,247,242,41,132,228,5,8,64,222,143,144,255,103,97,5,158,169,85,
  75,33,177,158,174,86,77,78,87,173,10,225,89,89,105,251,39,203,151,87,173,1,142,199,198,202,113,124,142,181,63,71,
  194,195,101,63,172,199,237,176,254,187,193,186,49,146,71,22,106,76,175,34,62,80,152,38,34,248,174,35,148,199,90,236,
  137,68,90,163,54,172,0,11,125,129,251,194,128,238,57,167,133,167,194,241,194,107,159,48,3,114,69,68,132,35,3,210,
  198,217,180,60,2,116,9,117,119,117,9,125,153,198,37,228,219,217,116,22,21,99,126,15,6,201,101,245,15,198,215,211,
  117,124,169,32,165,233,165,123,253,80,22,31,218,72,95,107,38,184,174,200,184,251,66,115,227,34,77,246,96,117,88,41,
  186,236,235,65,184,145,159,250,244,113,90,65,24,207,198,81,163,164,42,36,98,73,47,177,18,111,2,228,27,104,184,241,
  204,86,193,119,78,135,134,152,233,2,196,89,57,159,162,177,106,146,116,151,52,79,245,29,15,49,85,186,58,4,230,38,
  186,172,50,74,129,245,97,131,114,3,120,200,228,104,24,160,203,234,121,98,109,53,134,160,255,79,23,6,218,173,92,229,
  248,190,245,146,5,166,169,27,95,159,94,176,160,28,169,91,87,14,216,112,227,41,151,21,238,71,109,111,236,61,247,152,
  76,242,223,84,152,5,87,23,192,145,182,152,187,253,88,191,4,155,135,209,103,193,227,73,67,246,20,120,229,88,44,162,
  144,178,4,21,9,2,61,149,168,137,103,64,123,240,153,45,248,254,13,96,160,173,92,149,140,41,218,143,254,13,253,232,
  191,66,200,37,190,254,134,99,254,205,251,103,244,140,124,38,16,97,189,119,227,253,255,189,253,182,76,7,227,141,2,147,
  214,125,72,46,48,13,219,71,58,171,233,92,97,236,229,118,204,248,163,112,183,97,161,91,140,114,35,246,197,24,87,232,
  158,127,44,232,30,166,110,99,94,254,171,139,255,171,12,72,59,194,202,40,188,83,46,33,87,247,93,235,0,207,230,211,
  170,168,24,252,109,7,148,144,160,184,172,48,39,63,97,124,213,49,62,99,79,116,240,58,62,227,208,182,81,38,16,209,
  68,51,9,199,138,77,159,24,235,88,231,197,234,88,5,75,129,233,187,76,227,77,83,119,2,1,194,186,137,18,248,142,
  170,216,132,43,125,68,225,229,123,24,108,103,15,16,10,16,54,145,162,43,44,83,4,8,59,35,206,156,41,53,161,205,
  132,57,173,142,127,45,151,140,135,121,47,75,109,183,15,54,115,34,52,183,4,27,176,2,102,22,147,91,38,199,126,221,
  217,205,231,43,220,45,211,100,12,180,232,67,208,40,237,110,80,203,101,53,217,213,165,182,211,202,2,115,9,206,199,197,
  201,97,104,223,138,73,216,168,178,231,253,24,156,111,225,10,209,242,97,184,81,233,111,100,120,253,202,90,150,181,176,2,
  14,70,69,217,210,52,179,42,89,90,55,5,42,83,185,203,185,10,241,138,26,157,245,191,6,56,51,59,96,29,217,201,
  172,83,214,38,24,238,222,55,222,144,157,37,74,200,39,80,8,134,64,192,209,69,219,31,255,235,155,14,245,211,212,159,
  239,213,52,16,159,37,116,143,157,181,49,93,86,233,65,247,176,143,9,207,176,75,6,100,128,103,211,116,89,205,117,117,
  9,177,1,217,171,1,186,172,234,42,151,26,190,63,49,8,30,1,203,101,53,15,227,139,113,142,47,21,109,58,163,1,
  61,78,184,237,106,96,182,65,13,156,107,152,142,22,88,132,98,244,87,122,177,26,182,106,152,117,106,38,83,9,151,226,
  129,185,95,92,182,76,38,195,76,102,39,193,102,16,4,191,251,136,196,203,251,125,137,195,64,11,132,46,172,177,216,12,
  167,216,61,49,216,22,22,190,111,94,195,134,18,225,152,252,11,86,225,91,49,15,86,135,206,44,26,199,180,195,133,208,
  240,14,219,76,129,181,54,232,223,105,51,57,82,97,181,253,220,160,44,92,92,160,50,77,104,182,211,5,17,4,151,21,
  93,106,237,92,181,221,185,150,75,207,10,206,183,130,240,221,71,151,21,230,36,96,38,97,184,172,150,227,251,202,57,93,
  19,23,53,147,204,230,161,47,183,178,122,134,177,160,177,98,69,71,128,212,198,51,103,69,50,173,177,15,33,196,221,64,
  249,136,62,240,46,93,216,61,242,230,149,4,155,76,41,117,45,104,241,64,112,48,102,118,168,82,37,57,4,5,238,160,
  69,56,235,105,200,248,255,33,139,152,174,13,101,226,32,207,137,133,24,107,131,81,254,155,22,49,214,132,238,97,6,228,
  76,51,3,50,33,8,46,43,186,132,122,185,118,203,92,238,9,235,206,135,179,73,151,218,199,116,169,125,131,121,61,72,
  244,237,32,185,172,250,186,142,239,187,12,91,16,27,77,94,216,83,88,166,85,175,30,52,205,156,149,222,83,8,75,14,
  134,202,128,247,70,15,80,36,86,133,120,117,44,86,5,102,29,77,152,224,153,177,19,19,235,139,47,132,105,197,124,192,
  158,208,26,254,241,33,128,110,9,144,101,176,86,106,210,157,3,134,61,144,155,130,125,64,130,40,36,25,155,105,224,232,
  195,157,172,51,156,18,45,100,82,15,27,224,127,120,223,223,85,233,42,44,83,70,18,33,64,130,225,178,242,144,201,209,
  220,61,203,203,199,13,154,159,121,254,245,88,184,88,186,116,250,29,13,253,116,169,85,116,106,187,116,169,213,117,71,46,
  157,252,230,155,114,132,48,14,156,19,27,76,98,155,103,100,208,109,160,71,188,172,201,163,184,255,6,246,83,89,92,180,
  168,28,134,21,174,48,198,24,115,177,235,194,202,10,86,135,97,141,177,194,185,173,171,16,159,93,200,49,7,85,169,209,
  142,165,198,109,51,45,219,133,232,94,99,1,29,172,16,182,26,224,188,38,104,226,239,20,212,230,107,169,175,91,132,207,
  36,96,95,168,88,148,141,49,81,120,110,213,194,115,130,23,232,30,238,15,204,193,182,96,100,64,154,46,171,159,243,228,
  145,26,174,46,161,142,1,186,172,152,161,185,131,61,112,182,64,177,59,96,7,125,219,176,196,126,193,248,106,57,219,205,
  166,226,155,69,250,56,168,103,105,178,86,207,153,83,118,127,244,145,125,198,138,207,179,135,119,41,104,194,116,27,173,246,
  2,128,72,230,63,94,7,105,134,21,47,46,201,233,245,38,103,31,144,25,51,20,168,162,21,64,223,236,7,10,47,93,
  99,141,244,2,50,35,106,219,196,137,193,17,32,248,142,79,26,52,176,172,142,139,70,32,248,6,47,140,170,4,253,184,
  61,192,224,14,208,199,110,35,5,214,116,9,185,101,114,80,120,189,20,160,89,92,83,21,46,50,128,28,36,151,21,181,
  47,111,197,81,26,185,116,25,235,48,126,46,95,94,14,67,225,80,26,166,13,97,181,217,51,50,232,12,79,16,45,134,
  171,174,34,59,108,86,4,99,165,0,73,140,139,147,131,180,186,94,123,77,105,208,123,177,70,123,245,51,209,186,217,167,
  127,55,159,53,75,187,172,116,133,179,135,84,238,90,250,249,91,240,181,89,132,146,97,12,206,70,218,184,71,50,99,39,
  190,82,122,49,151,64,92,153,120,126,238,139,214,174,251,226,35,35,105,163,146,149,1,153,104,51,3,210,116,89,205,7,
  255,241,203,37,228,118,21,51,50,52,195,56,62,242,142,32,186,172,22,96,124,197,157,227,59,158,94,203,108,79,0,120,
  116,165,244,227,230,97,123,88,91,248,80,96,166,59,39,79,150,186,88,164,104,110,70,47,85,226,86,95,14,198,49,202,
  67,146,254,235,75,192,30,255,255,251,131,15,84,0,157,237,104,103,251,88,129,110,9,16,214,139,176,145,20,159,179,38,
  14,17,161,76,146,248,172,129,90,91,24,15,93,125,53,29,232,169,150,213,113,72,183,15,77,51,207,165,28,63,71,16,
  106,98,1,180,154,195,54,83,96,173,13,250,79,218,76,142,175,253,237,27,161,55,39,15,209,12,154,237,75,161,125,30,
  178,217,209,48,29,151,90,106,113,20,145,75,9,251,221,140,189,219,235,214,117,8,172,0,221,120,166,203,202,27,50,104,
  58,207,206,66,202,86,120,255,41,90,32,116,97,173,195,88,246,195,250,218,135,121,216,5,13,120,39,4,233,78,48,180,
  157,96,68,20,138,255,225,39,181,55,50,38,139,118,27,63,77,218,99,252,220,163,235,80,72,187,53,153,175,237,161,160,
  194,253,247,66,104,237,51,211,81,131,224,178,114,3,189,75,77,229,214,61,44,228,19,130,236,101,134,240,200,34,194,51,
  157,164,141,52,25,144,118,220,201,166,203,170,31,248,148,95,46,33,207,251,147,227,251,144,173,130,151,176,119,7,45,99,
  59,46,43,109,137,177,222,101,128,235,248,214,88,205,202,252,25,220,99,152,208,191,203,229,200,161,144,111,3,210,202,241,
  25,182,134,237,88,160,128,26,204,160,116,240,169,248,122,63,104,0,140,117,140,135,198,233,179,192,194,61,86,117,237,170,
  82,127,89,129,190,216,199,10,116,75,96,173,135,224,25,138,113,81,19,96,65,34,83,121,143,125,250,105,64,207,155,4,
  75,137,113,20,35,195,74,116,111,225,235,35,188,227,239,175,101,91,210,191,192,148,236,230,104,91,62,75,102,74,84,115,
  205,228,104,27,160,89,172,218,205,178,171,220,150,82,165,36,49,72,62,213,53,15,63,44,85,61,184,212,204,156,245,9,
  96,90,71,234,215,151,3,54,92,38,166,203,106,138,107,112,222,21,25,52,29,159,178,22,32,39,56,86,90,33,189,240,
  125,243,223,121,71,126,137,142,150,127,33,68,182,96,111,111,214,214,13,105,139,69,120,159,73,91,61,208,54,131,182,122,
  248,93,253,164,70,248,234,171,178,11,123,99,15,238,183,143,110,67,155,241,7,179,194,217,13,244,238,83,11,244,142,77,
  159,248,204,51,88,215,67,173,54,88,110,171,44,24,239,241,4,221,163,219,251,6,37,3,210,116,89,253,154,55,175,212,
  118,117,9,117,15,240,108,230,194,119,108,172,70,119,55,214,199,142,203,202,180,196,126,195,248,234,184,142,175,143,95,227,
  11,119,230,189,55,196,151,92,232,244,250,235,42,198,224,151,70,78,92,167,133,11,101,16,54,60,7,210,54,123,118,175,
  45,102,201,236,231,131,65,21,199,251,104,161,208,29,229,15,243,78,6,205,111,212,72,101,81,85,135,22,177,210,143,62,
  232,91,181,224,154,131,77,66,151,90,24,4,16,251,161,175,31,58,84,125,175,207,207,188,114,165,252,58,96,128,5,69,
  146,164,253,248,59,173,194,159,98,233,225,239,19,126,131,126,117,27,41,176,166,203,202,45,147,227,176,167,120,139,143,27,
  180,2,211,41,217,207,58,17,194,35,193,166,79,213,114,89,205,241,226,82,211,245,36,139,99,33,88,126,40,83,70,142,
  84,171,102,203,141,103,49,73,66,180,180,247,18,156,207,230,155,0,137,103,1,163,5,202,199,228,6,246,95,104,129,231,
  232,15,11,105,28,180,119,106,240,179,240,247,28,204,253,39,220,207,160,207,240,63,210,231,160,133,185,114,201,34,208,98,
  77,75,64,95,146,114,231,150,175,64,95,107,90,170,105,25,52,226,111,64,203,49,246,85,96,224,107,138,23,151,191,42,
  87,150,125,176,78,247,219,237,44,233,29,148,175,81,132,107,6,224,197,33,44,90,101,112,154,238,202,171,32,222,99,102,
  223,41,232,30,183,120,143,165,232,233,231,191,208,215,202,128,12,146,203,234,115,186,132,156,189,209,143,91,144,247,1,184,
  147,85,131,180,158,224,151,76,104,72,176,129,190,109,22,6,126,129,189,90,194,57,190,212,190,58,129,48,15,194,49,127,
  193,188,236,121,108,196,227,43,35,101,117,245,146,37,74,11,103,80,154,177,5,111,144,34,219,116,53,121,13,48,125,166,
  240,174,232,212,201,127,173,31,247,99,221,198,196,184,56,137,192,88,27,226,126,116,129,109,243,179,27,33,227,32,237,32,
  228,56,113,229,32,76,104,133,28,156,51,199,49,158,244,158,29,255,59,60,111,158,180,130,70,168,173,14,11,138,164,67,
  97,15,82,219,216,0,3,233,178,154,75,120,114,155,241,4,107,131,50,103,189,183,107,166,196,183,86,39,56,127,214,62,
  220,234,27,142,245,91,244,222,123,182,59,26,90,62,85,15,197,71,203,172,226,35,130,174,225,245,132,70,96,194,187,234,
  212,113,20,233,217,112,89,89,218,222,119,94,130,243,225,254,29,214,39,137,240,171,179,145,146,76,116,87,203,130,34,78,
  27,133,34,137,194,59,198,160,226,22,97,62,75,104,42,169,41,214,160,82,36,236,225,210,154,88,208,88,22,251,185,12,
  246,101,99,194,246,48,227,199,70,218,114,58,160,124,169,169,220,214,243,18,134,157,245,13,91,89,223,16,30,238,112,169,
  94,225,238,43,95,226,61,122,239,143,79,205,128,132,224,182,227,178,218,163,93,86,116,9,13,114,117,9,253,196,218,58,
  127,207,102,148,118,119,115,237,62,37,242,129,77,244,109,211,101,53,216,181,119,253,47,238,32,174,62,93,81,206,77,244,
  6,179,109,42,98,19,41,247,85,70,176,37,96,164,172,159,152,84,177,162,74,135,173,9,90,149,78,128,124,45,24,69,
  107,28,12,102,97,81,216,92,12,20,148,81,91,58,131,163,162,212,119,181,132,233,245,155,15,24,88,238,2,132,120,88,
  44,94,172,76,43,4,223,211,16,147,186,180,109,91,71,74,47,159,221,131,16,161,187,138,5,129,17,78,191,169,197,180,
  239,139,240,161,55,198,58,186,132,210,9,120,237,203,136,232,39,215,46,33,102,114,212,116,205,228,232,28,32,94,78,78,
  43,11,236,31,8,54,102,193,236,131,230,181,79,67,74,251,66,123,13,50,199,87,195,75,241,17,53,95,190,62,26,154,
  245,225,250,245,149,70,181,15,135,194,159,123,90,164,176,179,52,147,156,70,38,233,188,223,30,98,21,5,104,137,93,171,
  123,75,215,209,90,42,107,119,78,69,56,17,147,253,166,112,31,137,243,82,213,114,81,216,80,50,210,1,229,91,104,165,
  114,27,22,215,20,42,55,227,176,30,137,76,153,37,212,55,45,65,166,171,114,93,50,72,12,112,223,167,89,198,101,165,
  247,69,58,241,158,156,193,202,128,52,149,152,223,243,230,149,122,228,117,206,123,246,11,208,101,117,31,246,196,31,149,216,
  231,168,104,81,57,16,0,92,138,185,46,86,150,21,199,87,223,117,124,3,253,29,159,39,173,139,109,106,207,183,100,222,
  187,165,137,123,137,63,176,123,223,68,48,82,130,24,86,99,254,177,23,23,146,138,55,64,112,116,213,120,50,93,223,124,
  211,17,107,176,147,26,140,251,179,168,144,40,188,69,181,171,236,15,31,107,64,204,113,145,190,135,192,99,10,112,9,28,
  30,62,75,59,28,32,6,212,207,44,90,228,42,68,112,207,229,29,59,74,44,222,27,238,196,176,58,160,97,23,60,166,
  183,233,57,45,204,190,17,237,97,118,238,193,193,220,251,238,187,178,11,204,217,10,180,254,231,3,81,131,178,200,74,59,
  116,203,228,56,6,122,219,159,197,47,236,10,211,113,182,27,3,186,149,43,203,46,88,71,12,14,239,192,223,59,112,63,
  127,201,26,159,183,226,163,212,122,18,54,194,226,129,173,93,91,118,97,79,236,116,123,78,95,136,247,219,166,173,48,186,
  38,58,185,50,201,207,252,69,46,53,175,34,78,151,46,221,27,57,117,179,160,250,26,245,117,20,104,50,104,186,22,46,
  243,244,253,190,208,117,54,75,52,12,197,215,218,226,34,228,195,10,173,104,176,87,248,42,29,64,253,94,211,26,77,251,
  184,159,187,19,170,5,204,34,33,192,152,7,25,133,149,64,224,214,167,129,212,44,194,21,231,142,244,34,254,191,133,53,
  62,147,96,237,236,138,143,151,195,176,238,15,192,10,221,251,214,91,178,27,66,108,55,198,178,75,187,130,130,77,187,131,
  76,187,244,222,253,87,239,139,142,110,208,61,70,188,71,185,132,122,224,189,251,160,4,239,129,192,220,173,21,160,64,238,
  105,237,253,69,57,115,42,75,83,223,239,148,134,91,9,132,39,135,41,180,105,236,135,221,88,139,221,207,63,31,248,60,
  235,179,98,142,207,189,65,90,192,151,149,62,201,67,193,47,37,160,161,199,246,174,96,162,199,22,44,144,17,37,74,40,
  215,17,221,80,75,189,4,175,249,26,171,203,187,233,170,206,150,144,234,123,167,79,15,90,170,44,5,28,227,52,252,110,
  194,156,176,136,208,223,222,232,219,116,44,100,225,221,119,75,43,88,49,212,92,163,241,179,3,164,60,3,244,236,189,46,
  171,86,201,223,35,71,74,188,163,55,132,213,37,240,162,214,166,175,137,72,95,32,179,21,173,204,164,230,208,168,145,252,
  7,173,110,219,75,47,201,22,29,23,176,72,5,98,177,184,169,100,189,102,208,38,13,177,240,15,168,191,171,89,252,189,
  118,61,6,210,110,118,24,205,226,121,68,233,196,248,118,150,44,41,219,192,64,54,227,16,89,247,116,31,67,122,100,141,
  207,45,211,100,181,53,62,203,77,194,22,160,219,26,54,148,189,53,107,202,86,220,111,19,125,177,238,223,199,215,210,35,
  222,79,223,115,13,14,152,27,147,108,226,111,189,139,175,233,147,236,57,173,251,130,92,163,173,148,235,180,144,185,33,210,
  161,201,223,104,81,164,67,128,17,151,232,102,141,105,116,139,62,103,183,234,130,177,219,245,239,143,19,217,150,133,96,95,
  129,137,217,193,46,50,93,86,110,125,26,18,8,65,227,161,128,149,63,99,240,115,23,93,56,173,115,231,150,133,216,175,
  27,161,28,254,71,194,158,216,89,164,136,108,135,98,181,21,223,237,146,36,144,78,242,128,183,4,130,140,254,111,151,182,
  88,123,67,11,79,79,208,61,181,28,207,60,146,115,51,159,150,47,132,199,118,156,249,173,84,128,2,188,39,239,71,26,
  230,218,183,230,119,208,189,254,34,62,232,179,217,151,22,225,76,40,116,123,162,163,101,27,248,167,47,227,216,234,97,29,
  182,104,193,198,241,13,119,29,223,90,111,158,19,159,175,48,39,179,123,24,95,188,154,241,15,66,123,40,247,146,161,125,
  51,69,181,27,54,54,93,61,132,77,95,225,197,226,216,166,83,114,223,215,230,17,43,206,153,202,27,212,42,111,124,87,
  194,172,89,210,65,103,121,181,193,189,126,241,51,6,98,142,151,8,190,159,220,117,151,52,191,241,70,85,29,207,192,60,
  1,26,231,214,171,39,77,112,104,194,156,62,83,171,95,70,142,12,210,64,115,16,67,140,90,246,148,183,223,150,47,139,
  23,151,47,240,243,83,104,2,243,114,229,146,121,184,167,175,52,95,19,127,103,176,182,186,107,150,85,175,0,205,226,123,
  241,29,191,115,124,163,160,93,206,46,84,72,102,96,46,63,194,1,154,130,251,76,198,92,154,52,5,52,213,7,98,102,
  139,27,158,79,79,67,152,214,161,0,110,142,247,44,40,92,88,230,193,234,152,3,237,112,54,158,201,162,57,6,125,140,
  113,88,52,23,244,137,65,214,220,124,202,158,46,56,16,197,210,97,146,89,241,50,52,127,250,155,39,112,94,104,117,236,
  161,213,97,51,93,212,114,89,117,113,181,198,150,120,2,229,51,138,134,217,239,100,7,223,207,78,134,213,160,0,116,132,
  197,204,244,101,34,185,78,192,247,77,196,154,76,196,218,113,141,173,253,64,183,16,93,134,211,32,168,166,107,154,161,105,
  166,166,89,222,214,87,147,185,182,115,141,181,158,235,129,62,241,225,188,88,201,12,195,92,247,197,62,35,222,243,0,232,
  79,166,167,19,30,101,52,4,245,72,104,228,35,161,8,143,6,141,5,95,35,18,244,120,60,39,159,151,141,214,172,51,
  240,145,126,86,235,249,102,187,61,139,91,150,213,144,0,207,38,211,102,215,112,124,195,193,131,166,131,127,78,6,207,80,
  103,81,143,37,149,140,177,165,71,147,245,186,213,116,246,184,33,13,15,15,212,101,229,165,112,170,0,126,223,88,2,204,
  120,65,227,198,42,157,54,5,2,228,247,129,3,85,108,128,19,67,45,125,141,135,24,135,229,58,162,38,95,7,194,133,
  66,166,19,52,203,76,235,29,66,1,50,123,182,116,129,182,198,113,53,1,211,250,206,75,236,197,23,87,150,21,15,97,
  86,216,251,120,198,226,142,94,212,214,102,176,124,222,191,106,159,120,70,27,128,221,184,18,233,111,101,251,205,84,210,193,
  86,127,41,90,147,113,24,172,254,203,133,2,52,139,159,215,16,204,146,137,148,154,201,161,247,23,251,71,40,31,52,181,
  62,23,242,240,154,175,115,18,229,58,39,94,153,164,214,252,31,210,248,99,193,38,86,44,231,117,163,71,116,90,232,227,
  108,63,172,139,36,57,239,111,232,38,68,77,48,47,223,98,143,37,53,2,179,218,0,13,63,209,14,230,153,17,40,246,
  128,62,208,194,155,53,102,88,162,111,105,119,219,249,112,7,168,97,106,178,128,73,230,26,71,122,161,40,79,228,231,250,
  218,33,15,251,98,145,17,239,121,90,39,15,136,123,82,68,184,31,207,107,62,83,177,180,103,147,93,26,139,5,120,54,
  243,107,97,151,153,103,147,13,210,98,172,224,188,237,203,132,109,199,164,237,46,117,235,173,242,89,147,38,74,251,46,7,
  134,202,201,234,67,48,57,55,23,145,197,120,25,188,102,61,69,44,23,15,140,124,100,108,172,194,186,202,212,166,83,248,
  110,66,143,244,131,198,198,172,47,186,210,190,128,240,50,133,89,32,66,132,80,40,75,160,133,244,186,229,22,169,8,13,
  32,194,185,193,216,64,166,158,102,8,42,229,175,164,119,237,97,186,157,64,171,15,244,179,213,127,57,128,117,38,35,29,
  102,212,170,100,6,165,102,114,88,13,126,116,106,115,102,30,138,86,238,113,40,35,56,60,12,235,183,147,13,185,138,6,
  159,118,184,209,78,208,127,160,93,160,61,69,29,49,141,3,160,195,132,161,167,191,157,214,6,99,13,93,192,232,255,164,
  224,96,141,141,205,206,141,94,92,86,76,149,126,49,189,125,82,212,117,223,86,210,29,255,118,105,232,114,185,10,168,185,
  165,196,132,59,246,194,251,58,38,145,89,247,251,83,91,56,129,156,77,10,185,190,186,157,64,102,142,239,193,160,90,232,
  102,14,56,38,249,8,133,0,227,27,21,192,152,167,230,200,161,240,170,182,186,49,90,214,118,176,247,56,251,105,132,233,
  158,226,108,54,117,73,122,106,104,1,194,248,4,179,161,24,179,40,133,67,67,40,147,245,1,196,65,220,221,89,155,117,
  154,49,33,85,152,142,204,224,58,17,56,195,28,69,104,132,57,40,167,23,33,53,254,209,212,40,16,212,155,128,61,62,
  62,14,34,205,213,63,43,4,154,41,161,63,119,135,238,108,54,92,11,18,95,104,132,143,196,22,163,197,139,187,238,169,
  108,58,201,128,45,72,39,25,52,89,67,132,79,209,48,47,31,25,52,93,195,140,88,52,75,7,170,103,107,247,161,57,
  39,99,181,198,239,81,155,163,66,68,72,148,134,216,23,76,21,110,4,101,199,95,106,232,229,111,66,217,187,83,19,156,
  149,102,216,63,205,65,45,115,230,148,54,185,115,75,59,8,138,174,172,240,205,159,95,38,189,248,162,172,124,239,61,21,
  16,77,100,253,143,157,6,63,6,212,182,135,154,151,47,125,69,31,40,225,156,175,155,180,213,20,173,99,72,157,181,139,
  180,63,104,144,110,31,59,92,175,243,104,61,247,99,245,218,142,215,52,209,203,26,123,90,91,115,93,125,33,127,206,202,
  24,11,203,42,155,235,243,149,210,202,70,27,93,100,219,65,63,103,55,221,14,183,183,206,150,26,168,83,184,135,233,231,
  29,165,159,117,130,126,54,62,211,52,253,28,179,245,61,227,189,197,68,253,136,65,55,200,196,179,89,58,208,241,101,36,
  56,238,213,192,117,71,105,158,177,85,44,51,170,182,26,2,195,2,56,164,64,105,8,161,193,77,90,18,90,250,144,98,
  197,156,241,141,75,217,14,22,247,186,240,245,215,178,164,85,43,169,172,91,144,114,220,172,70,223,164,199,28,168,16,177,
  158,121,3,152,193,34,88,53,172,146,103,150,89,49,135,32,161,137,191,65,119,62,123,217,196,82,138,112,6,86,175,203,
  4,186,54,220,207,244,220,203,125,145,49,9,40,86,195,182,148,210,175,97,14,175,41,170,41,204,49,95,169,20,233,160,
  107,45,10,119,35,247,57,121,217,205,12,55,98,11,181,9,39,51,232,249,231,229,191,154,53,101,87,92,156,236,42,91,
  214,39,250,207,162,50,101,188,146,167,207,237,214,196,150,190,123,241,30,246,166,216,207,206,133,37,75,170,158,218,172,171,
  97,254,190,170,253,177,89,91,225,142,32,107,32,11,187,100,89,93,138,171,148,27,21,119,88,54,105,214,215,92,219,8,
  15,107,155,30,249,121,86,120,223,140,65,255,252,124,198,50,160,24,189,127,245,243,88,99,187,246,82,206,247,101,189,98,
  156,62,105,154,75,177,12,154,83,187,142,195,6,28,7,141,155,76,115,7,52,167,45,58,131,106,17,24,242,0,48,208,
  120,189,65,41,52,122,20,44,40,191,15,24,160,24,120,166,186,169,50,16,32,164,127,199,140,81,105,193,172,65,41,9,
  6,207,84,97,186,160,24,20,223,102,8,191,173,62,166,244,154,66,147,243,176,29,63,153,30,204,0,59,209,131,203,59,
  83,243,232,167,172,17,97,244,143,8,93,151,247,50,97,173,99,152,205,20,17,33,137,108,118,69,100,87,236,17,191,136,
  40,177,94,40,65,147,167,247,19,244,145,69,127,236,19,193,246,166,10,113,150,65,113,22,100,6,161,32,111,159,27,174,
  210,80,215,62,221,187,116,241,99,232,10,93,153,114,184,174,211,65,60,154,142,39,75,106,72,245,229,176,54,136,11,197,
  32,52,161,61,24,239,160,107,138,174,155,72,8,142,42,96,160,236,57,190,118,240,96,71,211,165,76,236,137,238,175,27,
  235,244,194,133,242,101,235,214,42,200,207,88,8,97,81,154,222,120,163,140,189,253,118,213,239,131,153,89,124,54,198,54,
  54,186,17,95,99,224,156,110,47,198,119,24,203,97,246,24,33,81,190,198,103,63,131,245,49,19,243,65,87,86,95,204,
  9,227,44,134,47,145,32,137,149,253,45,218,11,93,153,186,191,217,191,102,39,97,183,89,16,182,159,157,226,44,240,193,
  75,73,153,84,20,103,90,29,196,20,115,195,60,155,228,9,89,56,116,133,46,91,135,74,87,152,63,174,253,151,7,148,
  235,9,130,129,117,19,12,124,119,129,0,169,11,97,81,22,204,55,202,45,43,161,251,219,111,203,174,41,83,36,69,99,
  62,101,9,161,225,110,133,104,208,198,133,45,90,200,251,208,244,98,53,44,51,145,127,43,226,57,249,108,204,208,106,126,
  211,77,202,197,69,106,6,106,140,215,8,127,194,140,49,226,104,17,15,171,2,161,36,8,57,161,51,57,204,76,141,240,
  180,193,168,165,254,246,42,14,93,153,42,60,170,209,146,30,64,228,90,10,15,27,157,226,178,98,223,14,203,234,216,152,
  182,5,239,9,157,164,144,45,180,23,67,87,176,15,213,107,17,14,127,125,234,134,83,133,114,96,142,158,112,125,76,42,
  11,13,158,1,234,196,217,179,189,66,122,100,37,33,194,170,113,66,187,127,92,183,174,244,46,84,72,234,227,160,21,131,
  112,40,106,60,167,55,242,150,182,231,129,206,105,212,206,198,65,13,70,133,174,128,247,56,214,236,58,208,12,194,110,47,
  42,82,68,18,138,21,187,170,90,206,154,128,124,63,164,237,73,189,200,194,20,11,93,161,43,216,194,163,162,143,169,120,
  23,116,94,244,26,29,169,103,48,125,67,56,132,76,35,108,220,21,29,59,58,42,210,179,162,5,98,10,145,85,171,20,
  237,158,58,85,134,68,69,73,140,14,244,27,100,85,143,95,212,105,114,231,116,9,255,113,237,142,218,167,187,211,49,205,
  237,7,141,21,52,89,103,100,52,210,185,251,143,132,220,4,89,106,143,171,78,113,213,239,186,75,254,102,192,218,114,89,
  93,37,61,43,44,76,165,191,53,224,157,91,157,65,153,144,251,52,116,101,214,193,186,89,167,163,157,213,140,243,172,134,
  247,222,162,49,120,62,212,249,208,37,53,208,220,29,204,144,8,119,186,187,198,226,96,30,143,129,182,195,202,115,22,18,
  170,244,220,172,102,137,104,235,227,208,220,185,50,191,97,67,169,253,208,67,18,238,90,208,147,162,139,255,234,235,20,182,
  82,186,128,38,66,227,26,189,166,97,215,89,232,149,91,103,163,221,166,33,41,66,22,70,214,221,223,170,83,28,59,177,
  245,33,120,35,51,158,174,18,151,21,5,135,149,154,75,119,21,43,237,75,187,102,88,45,244,183,103,118,232,10,93,254,
  30,176,91,52,163,172,164,253,163,44,38,202,165,205,93,197,24,139,122,255,44,49,124,162,217,82,148,184,248,165,110,185,
  69,185,132,126,233,215,79,206,90,150,200,229,20,34,16,24,172,142,39,140,201,167,141,26,169,224,121,228,181,215,154,102,
  189,232,42,235,129,90,40,132,124,195,87,215,222,102,214,219,100,66,206,127,142,125,153,16,29,125,85,184,172,246,106,139,
  195,194,44,90,158,59,183,59,138,241,33,11,180,51,42,180,21,66,87,86,188,136,206,170,243,232,137,87,95,147,224,110,
  108,46,83,50,123,118,5,46,184,164,117,107,57,48,123,182,163,99,224,165,16,36,218,194,32,157,91,178,68,54,142,26,
  165,96,227,107,193,210,136,72,43,52,78,105,68,212,130,158,186,0,134,174,171,66,120,60,196,78,113,241,57,114,200,6,
  54,186,122,239,189,43,218,101,181,79,247,141,216,169,45,14,75,112,184,65,108,39,107,111,66,200,117,26,186,178,254,21,
  158,45,53,115,139,21,213,245,240,247,79,16,34,231,169,229,215,196,230,30,6,141,143,80,231,180,0,46,178,14,132,130,
  132,100,183,144,208,18,22,90,48,49,61,119,203,184,113,202,53,197,182,184,101,53,48,156,7,161,177,88,187,226,110,161,
  240,11,11,45,225,213,234,178,42,195,34,206,30,249,242,201,30,102,89,217,232,20,119,185,93,84,123,180,181,177,85,119,
  131,99,61,199,130,255,253,207,29,232,78,52,172,200,61,33,193,17,186,174,168,139,238,173,152,108,169,21,234,172,117,248,
  50,204,129,227,35,209,215,95,47,213,176,217,89,76,200,140,39,198,71,246,77,159,174,24,126,242,178,101,78,33,224,11,
  65,112,92,252,234,43,57,54,127,190,108,157,48,65,190,237,212,73,198,149,43,167,96,223,203,221,113,135,138,103,20,77,
  155,29,149,168,225,44,8,86,118,27,5,94,116,104,201,174,90,225,161,59,197,141,37,204,248,252,119,223,149,132,152,24,
  217,111,3,173,246,82,90,23,251,180,107,138,2,99,151,182,52,182,106,168,126,90,27,63,230,201,35,195,238,186,75,117,
  32,116,83,140,150,121,130,103,9,93,161,235,138,178,68,180,59,235,86,221,191,151,184,43,235,177,209,207,90,76,189,248,
  141,55,74,149,251,238,147,230,208,4,251,20,42,164,210,126,217,6,151,29,253,104,165,252,220,183,175,138,157,144,126,236,
  221,91,86,118,233,34,139,91,182,148,153,53,107,170,126,34,157,95,127,93,234,61,242,136,18,22,100,16,69,61,167,21,
  159,212,109,32,187,107,232,144,155,66,7,235,255,141,229,241,32,246,195,95,149,177,63,214,150,46,45,251,10,23,150,61,
  207,60,227,210,249,208,157,246,100,38,177,225,150,166,244,154,10,89,13,192,88,244,183,77,247,98,216,164,43,199,217,159,
  98,194,189,247,42,216,239,8,215,189,158,172,27,82,49,211,79,53,179,10,93,161,235,106,57,200,215,104,132,201,24,13,
  170,198,6,70,135,216,149,47,76,67,63,155,150,2,251,9,68,223,112,131,74,165,37,209,106,137,210,16,32,230,251,61,
  8,139,139,58,157,118,169,6,55,43,100,245,15,14,9,141,255,119,123,46,154,202,74,103,50,226,170,85,101,199,91,111,
  201,54,221,182,118,27,59,171,101,6,105,134,239,141,210,109,142,100,54,6,211,25,84,235,160,28,173,130,192,152,253,192,
  3,170,39,124,85,156,133,200,180,110,216,163,26,87,237,222,208,62,15,93,87,181,69,162,211,124,239,208,89,93,85,53,
  74,231,103,186,171,213,110,93,83,113,222,104,188,228,78,73,186,254,226,168,134,247,254,69,163,103,246,208,8,183,76,41,
  190,165,74,182,224,2,161,133,174,43,74,112,100,211,40,168,50,190,64,1,89,31,27,43,191,190,248,162,252,12,102,252,
  115,222,188,242,147,65,63,154,148,39,143,234,74,184,6,191,255,64,194,239,22,125,111,208,106,131,190,3,115,39,173,50,
  104,165,65,223,146,30,122,72,86,128,150,131,190,209,180,44,119,110,89,10,250,50,87,46,89,4,250,44,103,78,153,251,
  224,131,50,253,254,251,101,12,91,1,228,200,33,77,110,190,89,42,56,1,56,221,21,165,115,186,197,109,148,134,155,15,
  93,161,235,255,207,197,24,201,27,217,82,123,45,220,173,33,160,95,215,113,9,166,14,215,209,197,119,77,116,11,201,90,
  160,56,93,127,241,138,246,239,230,176,50,75,66,197,80,161,203,128,154,255,129,90,122,197,91,110,145,106,183,221,38,241,
  217,179,75,213,27,111,84,218,123,21,55,170,108,80,37,131,42,154,4,38,30,7,178,126,90,84,193,160,242,6,17,213,
  214,162,178,154,202,104,98,61,70,41,88,210,177,32,246,147,46,1,138,209,205,132,34,61,52,40,114,83,158,142,232,132,
  143,74,186,247,70,200,218,8,93,161,43,116,133,174,32,9,143,155,53,200,167,11,254,88,86,164,12,144,29,146,117,118,
  224,86,93,244,215,78,23,172,222,18,170,225,8,93,161,43,116,133,174,204,113,91,49,120,188,58,29,198,156,162,153,115,
  178,118,133,90,176,52,23,180,75,200,162,51,6,157,50,232,132,118,177,146,142,105,55,234,81,141,208,112,88,23,234,29,
  212,116,64,247,86,79,208,48,63,123,181,139,150,110,215,237,160,127,153,80,162,81,14,86,104,55,238,120,45,44,98,180,
  69,158,61,50,100,93,135,174,203,112,253,31,97,80,138,245,216,112,190,26,0,0,0,37,116,69,88,116,100,97,116,101,
  58,99,114,101,97,116,101,0,50,48,49,54,45,48,55,45,50,55,84,50,48,58,50,54,58,51,49,45,48,52,58,48,
  48,174,172,147,128,0,0,0,37,116,69,88,116,100,97,116,101,58,109,111,100,105,102,121,0,50,48,49,54,45,48,55,
  45,50,55,84,50,48,58,50,54,58,51,49,45,48,52,58,48,48,223,241,43,60,0,0,0,58,116,69,88,116,115,118,
  103,58,98,97,115,101,45,117,114,105,0,102,105,108,101,58,47,47,47,99,111,114,101,47,102,105,108,101,115,47,109,101,
  100,105,97,47,104,105,103,97,110,47,108,111,103,111,47,104,105,103,97,110,46,115,118,103,214,196,144,254,0,0,0,0,
  73,69,78,68,174,66,96,130,
};
}
namespace Sprite {
namespace SuperFamicom {
const unsigned char CrosshairBlue[332] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,0,115,122,122,
  244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,72,89,115,0,0,14,196,0,0,14,
  196,1,149,43,14,27,0,0,0,238,73,68,65,84,88,133,213,87,91,18,195,32,8,196,78,15,232,81,189,161,253,9,
  25,52,98,121,57,76,246,43,137,44,11,24,69,11,232,209,55,99,69,235,76,74,184,69,107,229,245,91,27,220,137,124,
  75,140,58,21,165,34,181,246,199,251,100,167,174,200,32,124,137,119,124,134,177,252,116,108,224,44,120,44,190,156,56,102,
  163,204,228,182,107,173,80,31,93,225,67,30,189,112,124,85,41,145,120,36,88,191,159,96,33,23,78,101,47,242,127,90,
  156,213,73,159,2,111,0,33,21,179,150,63,132,151,62,5,243,78,136,217,236,118,173,85,198,86,30,20,152,154,13,192,
  118,251,125,216,90,121,212,118,215,112,86,224,26,142,133,247,152,2,73,195,64,155,190,248,166,229,229,255,132,8,243,146,
  242,234,120,43,224,58,241,68,4,16,138,212,110,120,58,136,119,28,72,16,169,103,194,33,136,63,68,209,184,103,74,83,
  239,5,0,215,26,167,231,123,124,103,130,53,221,140,94,113,55,100,131,9,242,151,139,31,79,50,234,237,105,206,30,22,
  0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char CrosshairGreen[329] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,0,115,122,122,
  244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,72,89,115,0,0,14,196,0,0,14,
  196,1,149,43,14,27,0,0,0,235,73,68,65,84,88,133,213,87,65,18,195,32,8,196,78,31,230,211,253,153,61,180,
  52,18,145,1,193,97,178,39,141,44,139,24,69,11,216,209,133,177,98,117,166,37,92,162,77,176,170,118,223,26,163,78,
  68,71,145,198,244,169,157,57,35,84,248,43,222,255,109,154,254,113,140,114,102,222,18,239,165,120,251,181,42,0,232,103,
  114,217,85,226,163,27,124,232,163,87,142,115,153,82,137,71,98,233,247,21,44,228,194,169,217,171,252,159,22,95,234,164,
  47,129,55,128,144,140,237,166,63,132,151,190,4,247,147,16,103,35,157,90,220,140,119,121,80,224,94,108,0,164,227,119,
  182,221,229,13,182,82,193,225,176,42,56,59,188,105,9,52,5,3,109,58,243,205,202,203,255,9,17,251,91,202,169,227,
  205,128,235,198,19,17,64,40,82,171,225,233,32,158,113,33,65,164,222,9,105,16,50,81,55,238,88,210,212,119,1,0,
  238,241,241,126,143,125,62,216,173,151,209,35,222,134,235,96,98,252,229,226,3,112,72,179,236,202,138,114,18,0,0,0,
  0,73,69,78,68,174,66,96,130,
};
const unsigned char CrosshairRed[342] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,0,115,122,122,
  244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,72,89,115,0,0,14,196,0,0,14,
  196,1,149,43,14,27,0,0,0,248,73,68,65,84,88,133,205,87,65,14,196,32,8,132,102,255,255,101,246,176,177,139,
  148,81,80,27,229,212,70,102,6,212,0,50,229,77,26,107,156,37,139,2,228,241,209,39,11,113,71,156,68,139,106,128,
  56,255,198,175,203,223,114,16,79,68,253,138,90,99,141,113,112,80,231,131,196,11,83,52,19,43,196,53,135,147,7,38,
  150,104,244,212,32,86,235,228,236,20,6,200,207,191,117,215,70,12,242,94,139,133,166,236,173,236,67,252,111,139,67,157,
  237,71,48,27,192,244,142,93,228,23,148,144,184,228,131,96,254,3,164,4,176,213,108,37,52,5,208,53,47,227,81,28,
  49,153,102,163,88,96,149,68,150,193,21,223,59,128,68,43,69,13,103,4,199,246,8,34,151,240,209,249,38,112,251,47,
  97,177,209,74,152,246,95,93,9,211,51,160,181,99,142,128,104,115,55,124,59,136,115,7,146,237,51,33,2,71,166,226,
  94,23,13,77,214,104,44,103,174,163,143,86,189,244,187,224,232,151,81,21,132,39,210,33,91,246,54,132,193,44,226,219,
  107,95,57,136,120,253,172,254,16,23,0,0,0,0,73,69,78,68,174,66,96,130,
};
}
namespace WonderSwan {
const unsigned char Auxiliary0[117] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,39,73,68,65,84,40,145,
  99,96,24,5,12,12,12,12,12,140,216,4,255,255,255,255,31,174,128,145,17,67,13,19,57,54,145,165,105,20,64,1,
  0,79,229,4,6,25,160,104,81,0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char Auxiliary1[134] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,56,73,68,65,84,40,145,
  99,96,24,212,128,17,155,224,255,255,255,255,195,21,48,50,98,168,193,16,64,214,128,75,35,10,7,155,6,108,26,153,
  112,41,194,7,200,210,68,185,159,176,105,196,22,122,131,28,0,0,93,187,20,10,151,47,54,180,0,0,0,0,73,69,
  78,68,174,66,96,130,
};
const unsigned char Auxiliary2[136] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,58,73,68,65,84,40,145,
  99,96,160,23,96,196,38,248,255,255,255,255,112,5,140,140,24,106,24,113,41,198,80,136,164,153,137,34,231,225,179,5,
  221,54,178,108,162,204,121,12,12,244,10,8,92,54,98,139,39,250,1,0,103,1,20,14,22,78,11,159,0,0,0,0,
  73,69,78,68,174,66,96,130,
};
const unsigned char Headphones[167] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,89,73,68,65,84,40,145,
  157,145,65,14,0,33,8,3,29,255,255,231,122,210,176,217,130,196,222,44,3,82,29,227,65,56,83,146,14,0,150,249,
  192,177,33,243,90,69,91,139,102,213,120,86,206,64,151,69,146,0,166,3,110,225,231,239,234,208,144,62,64,6,40,200,
  102,170,6,0,236,243,222,194,134,117,131,90,159,28,87,44,225,174,22,199,17,111,189,73,184,252,1,0,0,0,0,73,
  69,78,68,174,66,96,130,
};
const unsigned char Initialized[136] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,58,73,68,65,84,40,145,
  99,96,160,23,96,132,49,254,255,255,255,159,160,98,70,70,70,184,38,98,52,32,107,100,193,102,18,54,128,108,48,19,
  177,54,32,3,178,52,161,56,143,88,191,209,207,121,100,197,19,253,0,0,19,184,20,16,97,125,73,73,0,0,0,0,
  73,69,78,68,174,66,96,130,
};
const unsigned char LowBattery[144] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,66,73,68,65,84,40,145,
  99,96,32,3,48,98,19,252,255,255,255,127,184,2,70,70,12,53,76,184,52,192,20,35,27,128,19,160,43,194,166,9,
  195,38,98,192,80,212,68,40,196,112,218,132,79,35,11,54,65,108,17,74,80,19,81,17,74,42,0,0,182,121,32,4,
  246,65,53,182,0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char Orientation0[148] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,70,73,68,65,84,40,145,
  99,96,32,3,48,98,19,252,255,255,255,127,184,2,70,70,12,53,24,2,200,26,112,105,100,34,199,121,100,105,162,220,
  79,216,252,131,77,51,156,129,79,3,186,70,242,3,2,102,11,54,247,35,139,195,212,81,39,244,136,137,92,178,0,0,
  81,131,32,17,104,219,146,91,0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char Orientation1[150] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,72,73,68,65,84,40,145,
  173,145,49,14,0,32,8,196,172,241,255,95,214,197,1,1,3,81,186,114,69,192,214,126,152,155,76,22,41,29,5,192,
  198,149,228,201,55,113,120,175,68,77,136,36,51,26,208,179,97,73,189,164,15,113,236,36,201,92,239,233,159,70,52,82,
  25,11,152,51,36,20,92,248,53,240,0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char PoweredOn[155] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,77,73,68,65,84,40,145,
  165,146,73,14,0,32,8,3,173,255,255,115,189,40,33,202,98,96,142,77,109,65,29,163,0,44,145,36,197,0,60,158,
  233,29,56,102,29,96,194,77,166,61,77,63,200,188,119,26,0,88,90,216,20,237,210,27,47,75,215,87,223,111,242,218,
  238,7,46,253,136,18,11,199,234,51,248,48,4,102,223,0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char Sleeping[154] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,76,73,68,65,84,40,145,
  189,145,193,10,0,32,8,67,155,244,255,191,188,46,17,166,44,242,80,59,137,250,112,195,214,94,136,36,75,139,30,72,
  48,167,98,173,0,40,11,0,160,156,172,65,5,220,154,42,116,132,187,178,112,117,41,133,61,100,50,53,56,253,199,252,
  2,166,180,225,223,26,147,225,59,237,75,250,15,99,0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char VolumeA0[129] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,51,73,68,65,84,40,145,
  99,96,24,80,240,255,255,255,255,248,228,153,72,213,128,161,137,24,13,40,154,136,213,128,97,19,125,52,49,50,50,50,
  146,101,19,41,26,49,0,41,129,66,91,0,0,145,89,20,3,20,239,9,131,0,0,0,0,73,69,78,68,174,66,96,
  130,
};
const unsigned char VolumeA1[142] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,64,73,68,65,84,40,145,
  197,142,49,14,0,32,8,196,60,254,255,231,186,56,9,18,209,24,59,222,81,160,181,175,0,100,189,85,5,39,205,194,
  106,129,101,3,146,20,229,238,189,29,238,36,73,154,75,128,40,119,48,40,159,63,146,158,208,1,54,254,39,241,163,168,
  22,227,0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char VolumeA2[146] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,68,73,68,65,84,40,145,
  197,144,193,10,0,32,8,67,157,255,255,207,235,20,132,77,49,34,218,201,185,61,4,205,190,138,36,213,92,2,177,24,
  189,87,225,244,0,176,102,158,1,170,44,47,117,117,7,1,64,12,73,82,237,55,117,190,151,130,71,192,51,13,184,33,
  63,219,60,97,21,237,0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char VolumeB0[125] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,47,73,68,65,84,40,145,
  99,96,24,5,67,1,48,194,24,255,255,255,255,79,80,49,35,35,35,138,38,66,26,97,26,48,52,225,210,136,172,1,
  171,38,116,141,232,26,200,6,0,148,173,16,5,30,219,32,189,0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char VolumeB1[137] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,59,73,68,65,84,40,145,
  99,96,24,212,128,17,155,224,255,255,255,255,195,21,48,50,98,85,131,83,3,54,254,16,0,112,79,18,227,118,88,160,
  160,132,12,62,141,200,161,136,17,156,216,52,162,7,59,117,226,137,24,0,0,139,197,27,254,82,191,68,170,0,0,0,
  0,73,69,78,68,174,66,96,130,
};
const unsigned char VolumeB2[148] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,70,73,68,65,84,40,145,
  99,96,32,3,48,162,11,252,255,255,255,63,134,34,70,70,12,117,120,53,224,19,199,45,65,164,60,249,128,100,147,97,
  26,168,234,36,120,80,18,99,42,44,232,81,194,31,159,70,228,184,34,43,114,177,198,52,178,70,188,169,129,20,0,0,
  40,67,47,234,31,247,182,170,0,0,0,0,73,69,78,68,174,66,96,130,
};
const unsigned char VolumeB3[153] = {
  137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,13,0,0,0,13,8,6,0,0,0,114,235,228,
  124,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,75,73,68,65,84,40,145,
  157,146,73,14,0,48,8,2,245,255,143,166,167,54,90,13,46,28,149,105,26,80,100,33,253,7,0,16,76,170,193,71,
  1,54,119,11,24,149,96,182,164,230,246,151,42,96,12,50,189,40,59,175,222,232,93,254,12,180,93,173,202,77,155,182,
  32,189,134,137,14,178,192,67,214,248,1,222,76,0,0,0,0,73,69,78,68,174,66,96,130,
};
}
}
}
